世界之窗论坛's Archiver

sky5 发表于 2007-9-15 22:39

在页面中有js和iframe就出错

在页面中有javascript和iframe,平常一切ok ,但只要iframe的引用页打开失败,js就停止执行,为什么

killmesoftly 发表于 2007-9-15 22:54

提供页面测试一下

sky5 发表于 2007-9-15 23:08

在IE7.0中就一切正常,iframe的引用页面无法打开js也能正常运行:angry:

sky5 发表于 2007-10-28 00:46

我找到应该是问题的原因了

在TW中,iframe加载失败会返回break;或return false

js的执行也就中断了

而在IE7.0中ifreme的加载是独立的,产生的任何事件都不返回母窗口:lol:

sorry,标题写漏了:在页面中有js和iframe,只要iframe打开失败 js就停止执行:)

niechel 发表于 2007-10-28 09:35

提供页面测试一下:ding:

sky5 发表于 2007-10-29 10:25

不用测试页面,就普通的页面+JS+IFRAME的
document.write和writeln的语句之后应该加上document.close();
否则的话页面要等IFRAME加载完成才执行或触发ONLOAD事件
这样IFRAME加载失败,JS也不被执行处理,这样页面自然出错,我看IE7是用其他办法做了处理的
这不是TW的BUG啦,:lol: 谢谢

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.