IE6中弹出层报“Internet Explorer cannot open the Internet site “。如何处理?

端端端 发布于 2012/07/05 16:18
阅读 1K+
收藏 1
.net开发,在IE8中没有问题,弹出层的JS写在模板页中,每个页面都有用到。
在网上查到这个错误一般是因为页面没有加载完成就调用了一个脚本程序。
那我现在要怎么处理呢。
加载中
0
Andre.Z
Andre.Z

我一般见到的就是节点位置没放好,比如一个js丢在某个dom节点下面,而且还执行了一些特殊的操作。这不就是你说的原因么。
1.修改js,把那操作放在onload执行。
2.挪下js的位置,如果有document.write之类的,改用innerHTML啥的。

0
javaEasy
javaEasy

是不是网页的安全控件引起的啊 。    

 

端端端
端端端
不是的,IE8没有问题的。
0
情天大圣
情天大圣

首页判断浏览器版本,如果版本小于8,温馨提示

您的浏览器版本过低,请升级到IE8,谢谢!

情天大圣
情天大圣
回复 @xiao# : 我孤陋寡闻了!
jingdor
jingdor
好吧 哥哥 我说的是个jquery插件了 ………
情天大圣
情天大圣
回复 @xiao# : 呵呵,windows会让你kill掉IE么?还是老实升级吧!
jingdor
jingdor
我觉得Killie6更不错
0
JustForFly
JustForFly

能看看代码么?

没代码,不知道怎么帮你。

0
端端端
端端端

引用来自“Andre.Z”的答案

我一般见到的就是节点位置没放好,比如一个js丢在某个dom节点下面,而且还执行了一些特殊的操作。这不就是你说的原因么。
1.修改js,把那操作放在onload执行。
2.挪下js的位置,如果有document.write之类的,改用innerHTML啥的。

是关于弹出层的Jquery脚本。

最终的解决方案是

document.onreadystatechange=function changeselect(){
   if(document.readyState=="complete"){
      要执行的操作
   }
}


返回顶部
顶部