如何在iframe中添加停止按钮?

时间:2010-10-08 11:19:59

标签: html

如何在我的iframe中添加停止按钮,以便只停止在iframe中查看的页面,而不是父页面本身。

感谢你,

1 个答案:

答案 0 :(得分:1)

我认为您的意思是停止加载iframe页面,就像用户点击了浏览器的“停止”按钮一样,但是要让顶级页面继续,请更正?

我无法让浏览器将其停止按钮添加到iframe,但您可以自己添加按钮并使用javascript将其停止。如果您可以访问iframe的内容,那么这样的内容应该有效:

<input type="button" value="Stop" onclick="stopFrameLoad(); return false;"/>

在标题中:

<script type="text/javascript">
 function stopFrameLoad()
 {
    window.stop(); //NS only
    document.execCommand("Stop"); //IE only
 }
</script>

我不确定window.stop是否会抛出IE;我从未测试过它。如果确实如此,那么最好将IE方法放在catch中。

如果您无法访问iframe内容,那么您可以通过其ID标记访问它,然后将其位置设置为about:blank或沿着这些行的内容。

虽然说实话,有可能有更好的方法来处理你想要做的事情。为什么要阻止iframe加载而不是主页?如果您可以访问主页面以添加代码,为什么不从那里删除iframe?