“Internet Explorer无法打开站点,已终止操作” 解决方法

    原本在没有用到引入时间的 WdatePicker.js时,程序一直是完好的运行的,可是当引入这个js后,就出现了 “Internet Explorer无法打开站点,已终止操作” ,觉得很奇怪。

    Google了一下,感觉碰到问题的人还很多,解决的方法也很多,选了一个,和大家分享一下。

   (1)在script中使用defer属性。意在页面加载完毕后再执行脚本,这样可以避免找不到对象的问题。defer不会考虑外部文件是否全部下载完,只会判当前页面是否全部加载完成。并且,有defer标签的代码块里不能写document.write方法
        例如
<SCRIPT LANGUAGE="JavaScript" src="<%=path%>/pub/js/myDateControler/WdatePicker.js" defer="defer"></Script>

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

   (3)标签是否没有闭合

第(1)个用了,很好用,还有什么其他方法,请大家指教。

你可能感兴趣的:(IE,脚本,Google)