`
weiyc_16000
  • 浏览: 18650 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

“Internet Explorer无法打开xxx,已中止操作”问题记录

阅读更多

      近期所做的一个系统在使用的过程中,有用户在登录后导向首页的时候,ie浏览器报出“Internet Explorer无法打开xxx,已中止操作”的错误,在确定之后,页面显示”此程序无法显示网页“。奇怪的是,同样的页面,同一类型的用户,目前只发现一名用户出现了这种问题,感到非常茫然。

 

      在查找资料之后,发现此错是由于IE浏览器的bug引起,该bug的产生情景是:子容器中的脚本区企图对父容器进行改变。这个改变包括:改变父容器的innerHTML;改变父容器的child。如以下两例所示:

 

<html>
  <body>
      <div>
                  <script type="text/Javascript">
                    document.body.innerHTML+="sample text";
                  </script>
      </div>
  </body>
</html>
 

 

<html>
  <body>
      <table>
                <tr>
                         <td>
                                 <script type="text/Javascript">
                                                  var d = document.createElement('div');
                                                  document.body.appendChild(d);
                                 </script>
                         </td>
                 </tr>
      </table>
  </body>
 </html>

 

    解决这个问题的方法是:

    1、将脚本直接放置在父容器之中。

    2、脚本运行前,所操作的父容器元素已被关闭。

 

    例1的解决方案:

 

<html>
  <body>
      <div>
      </div>
      <script type="text/Javascript">
           document.body.innerHTML+="sample text";
      </script>
  </body>
</html>

 

 

<html>
  <body>
      <div id="targetContainer">
      </div>
      <div>
      <script type="text/Javascript">
           document.getElementById('targetContainer').innerHTML+="sample text";
      </script>
      </div>
  </body>
</html>

 

    例2的解决方案:

 

 

<html>
  <body>
      <table>
                <tr>
                        <td>
                       </td>
                 </tr>
      </table>
      <script type="text/Javascript">
                                  var d = document.createElement('div');
                                  document.body.appendChild(d);
                     </script>
  </body>
 </html>

 

 

例子参考于微软网站:http://support.microsoft.com/kb/927917/en-us/#top

1
0
分享到:
评论
1 楼 arkxu 2008-11-23  
恩。我当年给google gwt报过一个bug就是说这个事儿的。

相关推荐

    windows、 Internet Explorer 系统常见问题

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

    Internet Explorer无法打开Internet站点.docx

    Internet Explorer 无法打开 Internet 站点是一种常见的浏览器问题,通常发生在使用 IE 内核浏览器时。该问题的出现可能是由于多种原因引起的,包括对 IE 的使用过程中的某些修改、安装工具栏或插件、病毒或未知的...

    无法打开internet解决方法

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

    Internet Explorer已停止工作

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

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

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

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

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

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

    Internet Explorer 是微软公司推出的一个流行的网络浏览器,但是在使用中经常会出现一些问题,例如频繁弹出“Internet Explorer 已停止工作”警告窗口,这给用户带来了很大的不便。今天,我们将详细介绍这个问题的...

    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操作系统设计的,允许用户在没有互联网连接的情况下安装浏览器。离线...

    CNC远程操作工具NC_Explorer

    标题中的"CNC远程操作工具NC_Explorer"是指一种专门用于远程控制数控机床(CNC,Computer Numerical Control)的软件工具。NC_Explorer是这款工具的名称,它允许用户在远离机床的位置进行程序编辑、监控和诊断,极大...

    无法安装 Windows Internet Explorer

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

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

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

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

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

    右边阻止显示Internet Explorer搜索框

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

    Internet Explorer 7.0 培训教程

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

    Internet Explorer 9.zip

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

    Capture CIS Explorer打开时软件关闭的解决方法

    然而,不少用户在使用过程中遇到了一个令人头疼的问题——当尝试打开CIS Explorer时,软件却意外地自动关闭,这无疑严重影响了工作效率和用户体验。本文将深入探讨这一现象背后的原因,并提供详细的解决方案。 ####...

    eclipse插件openexplorer 快速打开文件位置

    本文将深入介绍"openexplorer"这款Eclipse插件,它能帮助用户快速地在操作系统中定位和打开文件或文件夹,极大地提升了开发者在Eclipse中的工作流程。 "openexplorer"插件是专为Eclipse设计的一款实用工具,它的...

    Internet Explorer 8卸载

    在探讨如何进行Internet Explorer 8(以下简称IE8)的卸载之前,我们首先需要了解一些基本概念和背景信息。Internet Explorer是微软公司开发的一款网页浏览器,IE8是其早期版本之一,发布于2009年,旨在为用户提供更...

    Internet Explorer10-Windows7绿化版本

    "Internet Explorer 10-Windows 7绿化版本" 指的是针对Windows 7操作系统的一个特别优化的Internet Explorer 10浏览器版本。绿化版本通常指的是不需要正式安装,只需解压就能使用的软件,它不写入系统注册表,避免对...

Global site tag (gtag.js) - Google Analytics