Internet Explorer无法打开站点,已终止操作的错误 。

这几天出现了几次Internet Explorer无法打开站点,已终止操作的错误 。

      一:刚开始以为是JS代码语法错误,因为在提示“Internet Explorer无法打开站点,已终止操作”前曾提示代码错误,于是,就调试了下下,把错误解决,就没有提示了。

     二:后来又出现了 “Internet Explorer无法打开站点,已终止操作”错误,没有了代码错误提示,就郁闷了,于是到网上搜了下,大概是在IE下载完了源文件但没有加载完,这个时候用JS的DOM对象的AppdenChid和innerHTML就会出错。我用FireFox试下,完全没有问题。在此鄙视下MS,解析的速度太慢了。既然是没有加载完的时候调用出错,那我们就等加载完再去调用得了。用

                                               window.onready = function() {

                                                         //你的代码

                                               }


如果是 appdenchild的问题。。通过以上可能解决不了。。新的解决办法:

 

   if (!document.getElementById("inndiv")) {
        var contaiDiv = document.createElement("div");
        contaiDiv.setAttribute("id", "inndiv");
        document.body.lastChild.appendChild(contaiDiv);
    }

   if (!document.getElementById("inndiv")) {  

      var contaiDiv = document.createElement("div");      

      contaiDiv.setAttribute("id", "inndiv");     

     document.body.lastChild.appendChild(contaiDiv);    

     }

 

一试,“OK",解决了。哈哈。搞定!

      三:模板里或是正文中的HTML标签不匹配造成了,IE无法解释就报错. 

 打个比方<h1>标题</h1>写成了<h1>标题</h1,掉了最后一个">",就会出现这种情况 

Firefox的纠错能力要强的多,所以不会报错. 

 解决: 

出现这个问题要认真检查自已源文件的HTML代码,消除错误的HTML标签..可以使用dreamweaver中的

改些代码功能-->修正非法嵌套标签或未结束标签、删除多余的结束标签..



posted @ 2010-06-17 11:04  eastday  阅读(1091)  评论(0编辑  收藏  举报