浏览模式: 普通 | 列表
4月, 2014 | 1
今天遇到一个问题,网站在IE 6下面打开会提示:Internet Explorer无法打开站点XXX。已终止操作。

我补充一下,确定是js引起的



ie6的容错很差,出现上面情况有两种可能,一是html标签有遗漏(缺结束标记);二是js问题,有可能是页面没加载完毕引起的.
js问题, 这目前我遇到的有两种:一是页面里有iframe,二是页面是table布局。而js里又操作了页面里的部分标签对象,这样就容易出问题。iframe里的页面还没加载完毕或者table里的内容还没显示完,js就开始执行了。
处理方法(本人习惯):
一、一般把处理当页的js放到该模板末尾,让js最后才执行。
二、在引用js文件时用defer属性,比如:<script src='common.js' defer="true"></script>,defer作用是加载完成页面元素后再执行该js脚本。
...

阅读全文…
1