这几天出现了几次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);
}
一试,“OK",解决了。哈哈。搞定!
三:模板里或是正文中的HTML标签不匹配造成了,IE无法解释就报错.
打个比方<h1>标题</h1>写成了<h1>标题</h1,掉了最后一个">",就会出现这种情况
Firefox的纠错能力要强的多,所以不会报错.
解决:
出现这个问题要认真检查自已源文件的HTML代码,消除错误的HTML标签..可以使用dreamweaver中的
改些代码功能-->修正非法嵌套标签或未结束标签、删除多余的结束标签..