0
因此,我的网站有一大堆加载网站时加载的iFrame,但它们都隐藏起来,直到他们点击一个按钮来显示它们。使页面启动时iFrame无法加载
问题是所有的iframe都一次加载,所以它的资源很重。我希望框架只在点击按钮时实际加载,并且可能在再次单击按钮时将其卸载以隐藏它们。
这里是我当前的代码只是I帧的一个:
<li data-value="iconchange"><img src="modules/icons/icons/calculator.png" width="65" onclick = "calcShow()" class="calculator"></li>
这里是脚本,使其隐藏推出
<script type="text/javascript">
function calcShow() {
var calc = document.getElementById('calcShow');
if (calc.className == 'show') {
calc.className = 'hide';
}
else if (calc.className == 'hide') {
calc.className = 'show';
}
}
</script>
然后用DIV的包括
<div id="calcShow" class="hide"><br><br><br>
<?php
include("modules/calc/calc.html");
?>
</div>
你应该更喜欢这种解决方案使用空的src-Tag解决方案。 – iquellis
你能告诉我一个关于如何用我上面提供的代码实现的例子吗?我有点困惑。这是一张图片是他们点击的不是一个按钮。非常感激。 –
花花公子所有你需要做的是1.give img一个id 2创建一个空的div,这样你就可以把你的iframe放在那里 –