Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &引用;“操作中止”;在Internet Explorer中加载网页时出现错误消息_Javascript_Html_Internet Explorer - Fatal编程技术网

Javascript &引用;“操作中止”;在Internet Explorer中加载网页时出现错误消息

Javascript &引用;“操作中止”;在Internet Explorer中加载网页时出现错误消息,javascript,html,internet-explorer,Javascript,Html,Internet Explorer,嗨,朋友们,我为我的项目设计了一个页面。在这种情况下,我显示数据库中的数据 问题在于它显示数据,但随后会出现一个消息框,说明: Internet explorer无法打开 互联网网站“……” 手术流产 请帮助我解决此问题。在IE中,当您使用javascript并试图在完成加载之前修改元素时,通常会出现“操作中止”消息 如果可能,请延迟运行脚本,直到onload这是IE 6中的一个选项。IE中止操作可能有多种原因 可能的原因可能是: 浏览器中安装的第三方插件(通过进入IE>工具>Internet选

嗨,朋友们,我为我的项目设计了一个页面。在这种情况下,我显示数据库中的数据

问题在于它显示数据,但随后会出现一个消息框,说明:

Internet explorer无法打开 互联网网站“……” 手术流产

请帮助我解决此问题。

在IE中,当您使用javascript并试图在完成加载之前修改元素时,通常会出现“操作中止”消息

如果可能,请延迟运行脚本,直到
onload

这是IE 6中的一个选项。IE中止操作可能有多种原因

可能的原因可能是:

  • 浏览器中安装的第三方插件(通过进入IE>工具>Internet选项>高级选项卡>启用第三方浏览器扩展来禁用它)
  • 您甚至在创建DOM节点之前就在修改它。尝试在window.onDOMReady事件之后修改DOM节点
  • 如前所述,您可能正在aspx页面中使用SmartNav功能。(我不知道)

  • 导致此问题的最常见代码()是从不是body元素的直接子元素的脚本追加到body元素。换句话说,从孙子节点写入body元素会引发此错误

    无误
    
    document.body.appendChild(document.createElement('div'))
    
    操作失败
    
    document.body.appendChild(document.createElement('div'))
    
    解决方案 创建一个可以写入的元素,该元素已关闭

    <body>
      <div><!-- add content to me instead of appending to the body --></div>
      <div>
        <script type="text/javascript">
          document.getElementsByTagName('div')[0].appendChild(document.createElement('div'))
        </script>
      </div>
    </div>
    
    
    document.getElementsByTagName('div')[0]。appendChild(document.createElement('div'))
    

    您也可以通过编程方式创建该div。

    您可以使用IE博客提供的脚本来调查问题。 见:

    <body>
      <div>
        <script type="text/javascript">
          document.body.appendChild(document.createElement('div'))
        </script>
      </div>
    </body>
    
    <body>
      <div><!-- add content to me instead of appending to the body --></div>
      <div>
        <script type="text/javascript">
          document.getElementsByTagName('div')[0].appendChild(document.createElement('div'))
        </script>
      </div>
    </div>