首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >停止iframe使用javascript加载页面

停止iframe使用javascript加载页面
EN

Stack Overflow用户
提问于 2010-02-05 21:34:00
回答 4查看 24.3K关注 0票数 22

javascript中有没有一种方法可以在加载页面的过程中停止iframe?我需要这样做的原因是我有一个后台iframe流数据从web服务器(通过Comet风格的机制),我需要能够随意切断连接。

欢迎任何想法。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-02-05 21:49:25

对于火狐/Safari/Chrome,你可以使用window.stop():

代码语言:javascript
运行
复制
window.frames[0].stop()

对于IE,你可以用document.execCommand(‘Stop’)做同样的事情:

代码语言:javascript
运行
复制
window.frames[0].document.execCommand('Stop')

对于跨浏览器解决方案,您可以使用:

代码语言:javascript
运行
复制
if (navigator.appName == 'Microsoft Internet Explorer') {
  window.frames[0].document.execCommand('Stop');
} else {
  window.frames[0].stop();
}
票数 33
EN

Stack Overflow用户

发布于 2012-06-21 04:08:07

整个代码应该是这样的,(unclenorton的代码行缺少一个括号)

代码语言:javascript
运行
复制
if (typeof (window.frames[0].stop) === 'undefined'){
    //Internet Explorer code
    setTimeout(function() {window.frames[0].document.execCommand('Stop');},1000);
}else{
    //Other browsers
    setTimeout(function() {window.frames[0].stop();},1000);
}
票数 13
EN

Stack Overflow用户

发布于 2013-10-10 22:49:43

只是,

代码语言:javascript
运行
复制
document.getElementById("myiframe").src = '';
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2207501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档