2010-10-08 41 views
2

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

感谢你,

+0

当你说你想“停止”页面时,你是什么意思? – Erik 2010-10-17 00:06:17

+0

“停止”页面?根本不遵循这一点。请解释。 – 2010-10-19 04:04:20

回答

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呢?