隐藏iframe-隐藏时停止其中的脚本

hidding iframe - stopping scripts in it while hidden

本文关键字:隐藏 脚本 iframe-      更新时间:2023-09-26

我的页面中有很多iframe,它们都是这样构建的:

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

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

看,我的页面里有很多iframe。大约十个左右。它会减慢浏览器的速度并使其滞后。我在考虑隐藏iframe,这样我就不需要让浏览器更快

有可能这样做吗?怎样提前谢谢。

您将无法暂停和隐藏它们。你可以把他们赶走,然后把他们带回来。这只会重新执行你的脚本并重新启动你的flash。

<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;