JS如何终止IFRAME子页面加载

wlszl50 2015-07-15 01:24:07
我在 a 页面用JS控制页面中的 iframe 载入 b 页面,如果载入成功则正常执行程序,如果载入失败则弹出警告框。

现在的问题是有时候 b 页面一直处于加载状态,使得主页面 a 中的程序即不能正常执行,又不能弹出警告。

我的想法是能不能当加载时间超过1分钟就终止iframe中页面的加载,我尝试过当加载 b 页面超过1分钟使 iframe 的 location 转到一个空白页面。可我发现浏览器有个机制,它非得等前面一个加载有了结果才会执行下面的加载,所以这个办法行不通。谁有没有什么办法强制终止 iframe 里页面的加载?
...全文
461 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wlszl50 2015-07-20
  • 打赏
  • 举报
回复
没人解决吗,如果能解决下面的问题也一样,2个帖子的分都给你 http://bbs.csdn.net/topics/391077432
wlszl50 2015-07-18
  • 打赏
  • 举报
回复
我开始想到的办法就是转到空白页,不起作用啊 我测了下,iframe 的 readystate,卡就卡在 readystate=1的时候,readystate=2 后面瞬间就出来了
xiaoxiangxiaodong 2015-07-17
  • 打赏
  • 举报
回复
先间接跳转到空白页,再链接进B页。
wlszl50 2015-07-17
  • 打赏
  • 举报
回复
设置空地址也不行,我觉得不是代码或程序本身卡,而是浏览器一直试图连接服务器却连接不上,这个问题怕是无解了!
打字员 2015-07-16
  • 打赏
  • 举报
回复

<iframe src="about:blank"></iframe>
  • 打赏
  • 举报
回复
给iframe设置空地址试试呢
wlszl50 2015-07-16
  • 打赏
  • 举报
回复
问题是我要用这个 iframe 反复加载一些页面,如果有一个加载卡在那里其他页面就加载不了了
天际的海浪 2015-07-15
  • 打赏
  • 举报
回复
你不用等页面整个都加载完成,只要你代码中需要访问的那些元素已经加载了,程序就能正常执行,象一些图片加载速度慢不会影响程序
wlszl50 2015-07-15
  • 打赏
  • 举报
回复
删除 iframe 也不行啊,有时实在觉得加载 b 页面时间太长就刷新浏览器都会刷新好久,必须重新启动浏览器才行。
hch126163 2015-07-15
  • 打赏
  • 举报
回复
删除 iframe

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧