后退 刷新 前进 收藏 顶部 |   知道 黑匣子 富媒体 技术服务

由于JS兼容问题,引发ie无法打开internet站点原因。

程序猿 JS分享 ... (shuke.2013-07-01 02:44)
如下代码:
document.getElementById("sk_txt").innerHTML.replace
在IE里即使放到最后面也会出现不能执行的问题。这就是因为:
IE在页面还没有完全加载的时候就调用了htmlObject的appendChild 或innerHTML操作,因此容易出现“Internet Explorer无法打开internet站点××,已终止操作”的错误提示,可以通过加入setTimeout来解决。即在appendChild 或innerHTML 操作处判断:
document.readyState="complete"

实在不行,就在调用JavaScript时加上defer属性吧,使页面加载完毕之后再执行该脚本,以避免找不到对象的问题。示例如下所示:
<Script language="JavaScript" src="example.js" defer="defer"></Script>
但是在加入了defer属性的JS代码里不能包含document.write。
终极解决方法:丢了IE,用Firefox吧!

进度:100% 返回程序猿

解决织梦图集中上传图片时跳出302错误

图片新热点

导航


目录


    站内搜索
    首页 | W3C | ME