关于“Internet Explorer 无法打开站点,已终止操作”

作者: 来源:七郎's JavaBlog 日期:2009-8-11

我的是用第二种解决的

(1) 在 appendChild 或者 innerHTML 操作处判断 document.readyState=="complete", 若为否,则 setTimeout 若干秒之后重新作这个操作。但是,此属性只对 ie,opeara 有效,ff 的 document 没有 readyState 属性,永远是 undefined。

(2) 在 script 中使用 defer 属性。意在页面加载完毕后再执行脚本 , 这样可以避免找不到对象的问题。defer 不会考虑外部文件是否全部下载完,只会判当前页面是否全部加载完成。并且,有 defer 标签的代码块里不能写 document.write 方法

例如 :<SCRIPT LANGUAGE="JavaScript" src="<%=path%>/pub/js/myDateControler/WdatePicker.js" defer="defer"></Script>

(3) 标签是否没有闭

相关文章