解决方法一(针对用户):
首先,清空浏览器缓存文件,在Internet Explorer的工具菜单里选择Internet选项-删除文件,勾选“删除所有脱机内容”,确定即可。
之后,还是在Internet选项的“高级”标签,找到“禁用脚本调试”选项,勾选后确定即可。
最后重新启动IE。
如果上述方法不行的话,再从Internet选项里选择“程序”,点击进入“管理加载项”,把发行者为“未验证”,类型为“浏览器帮助程序对象”,文件扩展名为“.dll”的加载项禁用掉。之后再重新启动IE浏览器。
法一是被动解决方法,如果是自己的网页出现问题,则需要用下面针对开发者的主动方法解决。
一、检查自己的网页代码中是否有没有闭合的HTML标签。如果代码太多,建议使用一些在线代码验证检测工具去完成这项任务。
二、由于IE在页面还没有完全加载的时候就调用了htmlObject的appendChild 或innerHTML操作,因此容易出现“Internet Explorer无法打开internet站点××,已终止操作”的错误提示,可以通过加入setTimeout来解决。即在appendChild 或innerHTML 操作处判断:
document.readyState="complete"
三、实在不行,就在调用JavaScript时加上defer属性吧,使页面加载完毕之后再执行该脚本,以避免找不到对象的问题。示例如下所示:
<Script language="JavaScript" src="example.js" defer="defer"></Script>
终极解决方法:丢了IE,用Firefox吧!
以下版权声明必须遵守,转载时必须以链接的形式注明如下信息:
原载于 散人笔记
原文地址 http://www.eryi.org/blog/post/internet-explorer-cannot-open-site.html
很感谢哦,我的电脑最近老是碰到ie不能正常浏览的问题,尤其是没有加上www的时候。。。。如http://www.sh21.com.cn和http://sh21.com.cn
我这里出现了一次这个问题,到最后发现是showAleat()和原生js冲突导致的,最后把这个方法换成aleat问题解决