`
yzxqml
  • 浏览: 134918 次
  • 性别: Icon_minigender_1
  • 来自: 广西
文章分类
社区版块
存档分类
最新评论

"Internet Explorer无法打开internet站点XXX,已终止操作" 解决办法

阅读更多

 近期在开发项目的时候使用的DWZ的J-UI开源页面框架,这个页面框架页面效果和操作方式都比较不错,但是在用的时候出现了一个问题,Internet Explorer无法打开internet站点××,已终止操作

 在Firefox下测试正常,IE下却提示“无法打开Internet站点 已终止操作”的错误

 

当然不是我吐槽IE,IE确实不怎么的。。。也不是特别遵循HTML规范,导致各种各样的兼容性问题。最后苦了咱程序猿。。

然后在网上搜索,有很多解决办法 ,总体来说问题分下面几种情况:

 

      用户端

 

       由于用户浏览器的安全级别问题,

     1. 自行修改IE自身的选项,比如说安全级别和浏览器加载项那些东西

     2. 安装工具栏,比如Google具栏、Baidu工具栏

     3. 病毒及未知的篡改甚至IE本身的Bug导致的某些组件损坏

 

还有其他的如网络设置、DNS服务器、网络防火墙、HOSTS文件等问题。。。


这里就不一一列举了,以我们自身的情况来看:我们的开发人员,浏览器一般不会无缘无故的损坏,也不会突然之间多了些加载项,相信有过开发经验的人都会注意自己开发环境的干净,不会乱装一些杂乱的软件,也不会去修改浏览器的安全级别。

这些情况我们可以不考虑。那么剩下的,就是我们页面代码本身的问题了。

 

网上找了一下,终于找到了问题的根源,主要是因为浏览器在加载Javasrcipt的时候产生的错误,具体是由于我们在加载某些JS方法的时候HTML 的DOM结构并没有完全生成,这种情况很常见。如果DOM加载完之前用JS进行了增加删除节点的操作,例如appendChild,removeChild,innerHTML等。

很实际的说,DOM没有加载完成,那个元素都还没有生成,就用JS去调用那个元素的appendChild,removeChild,innerHTML相关方法,这样浏览器根本不能识别这个操作,从而导致了非法操作,报出了Internet Explorer无法打开internet站点××,已终止操作的错误。  

 

解决办法:

    尝试用这样的方法加载JS, 

  window.onload=function(){
     ...
   }

 

这样就能保证页面元素都载入完毕再去执行JS操作。

 

还有一种:

  if (document.readyState=="complete"){
     ....
    }else{

setTimeout(里面写你原来要执行的方法,时间);//定时执行

}

 

当判断页面载入完毕再去执行。

 

如果是链接到外部JS文件可以这样做:

 

<Script language="JavaScript" src="jquery.js" defer="defer"></Script>

 加上 defer="defer" 属性,页面加载完毕之后再执行该脚本,以避免找不到对象。

 

我是通过后面这个方法解决的,但如果加载很多JS文件,而且有些不能在所有元素都加载完再去执行,那么这样情况下只能自己一个个JS链接尝试加defer="defer",看可不可以,目前我只能找到这种方法解决,如果哪位童鞋还有更好的方法不妨一起共享共享吖~~    ~_~

1
0
分享到:
评论

相关推荐

    Internet Explorer无法打开Internet站点.docx

    Internet Explorer 无法打开 Internet 站点的解决方案 Internet Explorer 无法打开 Internet 站点是一种常见的浏览器问题,通常发生在使用 IE 内核浏览器时。该问题的出现可能是由于多种原因引起的,包括对 IE 的...

    无法打开internet解决方法

    此文档经尝试已解决无法打开Internet的问题:有些时候打开某些网站会出现Internet Explorer无法打开Internet站点http://XXXXXXXXX已终止操作

    windows、 Internet Explorer 系统常见问题

    当尝试访问特定网站时,如果出现“Internet Explorer 无法打开 Internet 站点 http://XXXXXXXXX 已终止操作!”的错误,可能的原因是浏览器缓存或加载项导致的问题。解决方法包括: - 清除浏览器缓存:打开浏览器...

    IE6无法打开INTERNET站点的解决办法

    ### IE6无法打开INTERNET站点的解决办法 #### 背景与问题描述 在早期的互联网发展阶段,Internet Explorer 6(简称IE6)作为微软的一款浏览器,在很长一段时间内占据了非常重要的位置。然而,随着时间的发展和技术...

    修复IE6无法打开站点已终止操作

    总之,解决IE6“无法打开站点,已终止操作”的问题需要耐心和细心的排查。通过调整浏览器设置、更新修复、管理插件、扫描病毒和重置配置等步骤,大多数情况下都能找到问题的根源并成功修复。对于更复杂的情况,可能...

    Internet_Explorer无法打开搜索页的解决方法

    Internet Explorer 无法打开搜索页的解决方法 Internet Explorer 是微软公司开发的一款流行的网页浏览器,然而,有时某些软件会破坏系统中的 IE 浏览器 dll 文件,导致诸如不能打开弹出窗口之类的问题。这时就需要...

    Internet Explorer 已经阻止此站点用不安全

    当遇到“Internet Explorer 已经阻止此站点用不安全的方式使用 ActiveX 控件”的问题时,可以通过以下步骤来解决: 1. **调整IE的安全设置**: - 打开Internet Explorer,点击右上角的“工具”菜单。 - 选择...

    开网页的时候总是弹出InternetExplorer无法打开Internet站点.pdf

    由于 IE 在页面还没有完全加载的时候就调用了htmlObject的 appendChild 或 innerHTML操作,因此容易出现“Internet Explorer无法打开internet站点× × ,已终止操作” 的错误提示,可以通过加入setTimeout来解决。...

    Internet Explorer已停止工作

    "Internet Explorer已停止工作"是许多Windows用户在使用这款经典浏览器时经常遇到的问题,尤其是在Windows 7和Windows 8操作系统中。这个问题可能由于多种因素引起,导致浏览器性能下降,甚至频繁崩溃。解决这个问题...

    提示internet explorer已停止工作解决方法.docx

    “Internet Explorer 已停止工作”警告窗口是由于 Internet Explorer 浏览器的高级选项设置问题引起的,可以通过取消“启用第三方浏览器扩展”和“启用自动崩溃恢复”选项来解决这个问题。用户可以按照本文中的步骤...

    去掉IE提示:internet explorer 已限制此网页运行脚本或Activex控件

    在使用Internet Explorer浏览器访问某些包含脚本或ActiveX控件的网页时,用户可能会遇到一个警告提示:“Internet Explorer已限制此网页运行脚本或ActiveX控件”,这通常是为了防止潜在的安全风险而采取的一项保护...

    Internet Explorer 5.5正式版安装程序,适合Windows 98

    在这个时期,Microsoft的Internet Explorer(IE)是市场上的主导者,它与当时的操作系统Windows紧密集成,提供了便捷的网络浏览体验。Internet Explorer 5.5正是这个时期的代表产品,它是IE系列的一个关键版本,对...

    Internet explorer 11离线安装包

    标题 "Internet explorer 11离线安装包" 指的是微软公司开发的网页浏览器Internet Explorer的第11个版本的离线安装程序。这个版本是专为Windows 7操作系统设计的,允许用户在没有互联网连接的情况下安装浏览器。离线...

    无法安装 Windows Internet Explorer

    标题 "无法安装 Windows Internet Explorer" 描述了一个用户在尝试安装这款经典的网页浏览器时遇到的问题。在Windows操作系统中,Internet Explorer(简称IE)是内置的浏览器,但有时由于各种原因,安装过程可能会...

    右边阻止显示Internet Explorer搜索框

    在Windows操作系统中,Internet Explorer(简称IE)是微软公司推出的一款经典的网页浏览器。"右边阻止显示Internet Explorer搜索框"这个话题涉及到的是用户在使用IE浏览器时遇到的一个常见问题,即搜索框未正常显示...

    Internet Explorer 9.zip

    然而,微软公司推出了自己的浏览器——Internet Explorer(IE),通过Windows操作系统内置的方式,成功地占据了市场主导地位。 **Internet Explorer的诞生** Internet Explorer的首次亮相是在1995年,作为Windows ...

    利用模拟操作,自动删除Internet Explorer缓存

    标题“利用模拟操作,自动删除Internet Explorer缓存”和描述提到了一个自动化的过程,用于清除Internet Explorer(IE)浏览器的缓存数据。这涉及到计算机网络、操作系统和编程技术的结合,特别是与自动化脚本和模拟...

    Internet Explorer 7.0 培训教程

    《Internet Explorer 7.0 培训教程》是一份详尽指导用户理解和操作IE7浏览器的教程。此教程旨在帮助用户掌握IE7的基本界面、特性、常用功能以及设置,解决日常使用过程中遇到的问题。 IE7.0的安装是教程的起点,...

    Visual Studio 2008 无法启动调试.找不到Microsoft Internet Explorer

    然而,当遇到“Visual Studio 2008无法启动调试,找不到Microsoft Internet Explorer”的问题时,这可能会严重阻碍开发进程。这个问题通常是由于以下原因引起的: 1. **Internet Explorer版本不兼容**:Visual ...

    恢复桌面Internet Explorer图标

    恢复桌面Internet Explorer图标

Global site tag (gtag.js) - Google Analytics