隐藏的iframe - 在隐藏时停止脚本

时间:2012-02-12 16:42:03

标签: javascript html dom iframe xhtml

我的页面中有很多以这种方式构建的iframe:

<iframe style=".....">
    <html>
        .....
    </html>
</iframe>

我想要做的是隐藏iframe(可能将其存储在js var中)并停止其中的脚本(flash播放,js函数等),然后再次激活iframe。 我的意思是,我想从页面中移除iframe,然后再次显示。

看,我的页面里面有很多iframe。大约十个左右。它会减慢浏览器的速度并使其变得迟钝。我正在考虑隐藏我不需要使浏览器更快的iframe

可以这样做吗?怎么样?提前谢谢你。

1 个答案:

答案 0 :(得分:0)

您将无法暂停和隐藏它们。你可以摆脱它们并将它们带回来。这只会重新执行您的脚本并重新启动闪存。

<iframe id="iframe1" style=".....">
    <html>
        .....
    </html>
</iframe>

JS

var html = window.frames['iframe1'].document.body.innerHTML;

//Remove
var html = window.frames['iframe1'].document.body.innerHTML = "";

//Add Back
var html = window.frames['iframe1'].document.body.innerHTML = html;
相关问题