IE6的一点屁事

 

前段时间查的一些东西,竟然忘了保存,最近又遇到了一个简单的,趁还热着,赶紧写点东西。

 

出现的问题是:Internet Explorer cannot open the Internet site

                     已终止操作

 

 

 

页面加载的问题,在网上查了一些帖子,有的说是页面脚本太复杂,导致页面加载失败,于是尽量减少页面的js函数,结果不可行。

 

         究其原因是页面上的某些JS调用页DOM元素,但此时页面Dom还未加载完成,于是出错。可以将这些JS写在页面的末尾处,也可以使用htmldefer属性。在调用页面DOMJS中,设置如下:<script defer="true" src="JavaScript.js" type="text/javascript"/>或者<script defer="defer" src="JavaScript.js" type="text/javascript"/>。即可将此JS延迟加载,这样页面加载完成了才会执行该JS,避免找不到对象的错误。

       比较常见的容易出错的JS有时间控件WdatePicker.js

 

       接下来又遇到了第二个问题,也是到现在都不知道有什么直接解决方案的问题。

         错误的情况是,先在页面上open一个页面,然后在新页面上使用showModalDialog打开一个弹出框,这样又会出现上面的那个问题。

         这个问题也是纠结了很长时间,最后发现原因是IE6不支持这种混合弹框,没办法,只好改成在原页面上弹出框,避免了这个问题。

       

posted @ 2012-10-13 20:45  zhaock  阅读(66)  评论(0编辑  收藏  举报