2013-04-29 61 views
0

我想添加一个停止按钮到我的页面,这可以停止在iframe中加载页面。停止页面加载过期的方法?

说,如果我在我的iframe中打开www.bbc.com,并且不想停止加载中途加载,而不停止加载父页面。

我发现一些旧帖子来自2007 - 2010年这表明使用JS:

HTML:

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

JS:

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

但它看起来像这样只会工作在IE和NS。任何方式使其在所有浏览器中都能正常工作?

另外,上面的例子是从2010年。我想知道如果可能现在另一种方法呢?

回答

2
window.stop(); //should work in all major browsers 

document.execCommand("Stop"); //is necessary to support IE 

参见How to stop page load in html static page

+0

好的,谢谢。你知道如何将脚本“指向”特定的框架吗?正如我所看到的那样,该脚本将停止加载它所在的页面 - 我需要它停止位于该页面中的iframe。 – dnn 2013-04-29 22:14:52

+0

没关系,我试着将脚本添加到需要停止的框架中,但没有任何运气。我可以看到它尝试做某件事,但我有一个meta刷新标记,它显然不能覆盖。我会为此创建另一个问题。我当然接受了你的答案,因为你回答了我所问的所有问题:-) – dnn 2013-04-29 22:59:17

0
window.stop(); 

不仅是NS。它适用于所有使用JQuery的浏览器。