我的页面中有很多以这种方式构建的iframe:
<iframe style=".....">
<html>
.....
</html>
</iframe>
我想要做的是隐藏iframe(可能将其存储在js var中)并停止其中的脚本(flash播放,js函数等),然后再次激活iframe。 我的意思是,我想从页面中移除iframe,然后再次显示。
看,我的页面里面有很多iframe。大约十个左右。它会减慢浏览器的速度并使其变得迟钝。我正在考虑隐藏我不需要使浏览器更快的iframe
可以这样做吗?怎么样?提前谢谢你。
答案 0 :(得分:0)
您将无法暂停和隐藏它们。你可以摆脱它们并将它们带回来。这只会重新执行您的脚本并重新启动闪存。
<iframe id="iframe1" style=".....">
<html>
.....
</html>
</iframe>
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;