当前位置: 代码迷 >> Web前端 >> IE6的1点屁事
  详细解决方案

IE6的1点屁事

热度:112   发布时间:2012-11-23 22:54:33.0
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不支持这种混合弹框,没办法,只好改成在原页面上弹出框,避免了这个问题。

? ? ? ?

  相关解决方案