`
king_tt
  • 浏览: 2083907 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在访问 Internet Explorer 中的网页时,为什么收到"中止操作"错误消息?

 
阅读更多
在访问 Internet Explorer 中的网页时,为什么收到以下错误消息?
Internet Explorer 无法打开 Internet 站点 http://<Web site=""></Web>。 com.操作中止。
答案: Internet Explorer 7 不能在该 Web 站点上的 Web 页上显示的特定元素。

如何解决此问题?

您可以解决该问题的最简单方法是升级到 Internet Explorer 8。在 Internet Explorer 8 中不再出现此问题。要升级到 Internet Explorer 8,请访问下面的 Microsoft 网站: 此外可以与网站所有者联系,并告诉他们不能在 Internet Explorer 7 中查看他们的 Web 站点。如果 Web 站点开发人员感兴趣,为开发人员提供的其他信息一节解释如何,Web 开发人员可以对它们将使其与 Internet Explorer 7 完全兼容的 Web 站点进行简单的更改。在此期间,当然,您将无法查看此 Web 站点上,因此,升级到 Internet Explorer 8 可能会为您更好的选择。

Collapse image开发人员的详细信息

因为子容器 HTML 元素包含试图修改子容器的父容器元素的脚本,将出现此问题。脚本试图使用innerHTML方法或方法修改父容器元素。

例如,如果一个DIV元素,则子容器中的BODY元素,并且在DIV元素中的脚本块试图修改是DIV元素的父容器的BODY元素,则可能会出现此问题。

有关此错误的详细信息,请访问下面的 Microsoft 网站: 注意如果受信任的站点区域中的 Web 页发送 HTTP 302 重定向到 Internet 区域中的页面,用户还可能收到此错误消息。使用受保护模式时,Internet Explorer 7 和更高版本的 Windows Vista 或更高版本的操作系统上运行防止从运行在中等完整性对运行在较低的完整性,出于安全原因的 Web 页的 Web 页的重定向。在这些情况下,用户可能会收到一条类似"操作已中止"错误消息。若要解决此问题,请确保 HTTP 302 重定向的相同区域中的页面。例如,请确保重定向是一个受信任的站点区域的网页到另一个受信任的站点区域页面。或者,请确保源和目标的重定向不涉及 Internet Explorer 受保护的模式状态的更改。

解决方法 1

若要变通解决此问题,请仅修改的块关闭容器或修改仅脚本直接容器元素编写脚本。若要执行此操作,则可以使用占位符来关闭目标容器中,或者可以将该脚本块移动到您要修改的容器。

解决方法 2

您可以关闭 Internet Explorer 中的友好 HTTP 错误消息。此替代方法仍然可以显示的错误消息。但是,Internet Explorer 不移动其他页面之后会出现错误。此替代方法只适合于 Internet Explorer 6。

若要执行此操作,请按照下列步骤操作:
  1. 工具菜单上,单击Internet 选项
  2. 高级选项卡上,单击以清除浏览部分下的显示友好 HTTP 错误消息复选框,然后单击确定
  3. 关闭浏览器。

解决方法 3

您可以禁用活动脚本在 Internet Explorer 中。通过禁止运行任何脚本,此替代方法避免了错误条件。但是,此变通办法的缺点是页面不会不因以前成功的动态更改页面的显示修订。此外,相同的安全区域中的所有页面没有之前的功能是重新启用,启用活动脚本。

对于 Internet Explorer 7,使用下列方法之一。

方法 1

将单个站点添加到受限制的站点,默认情况下禁用脚本是在其中。

注意此方法会影响不仅但还很多其他页面的某些区域,包括 ActiveX 控件、 禁用或设置为提示输入此区域的脚本。

若要执行此操作,请按照下列步骤操作:
  1. 工具菜单上,单击Internet 选项
  2. 安全选项卡上,选择受限站点区域。
  3. 单击站点,单击添加,然后单击确定

方法 2

当您查看该站点将加载该区域受影响的站点时,将活动脚本提示或已禁用。

注意此设置影响该区域中的所有网站,并应被重新设置为已启用浏览其他网站时。确定哪些站点加载下通过查看状态栏的右下角区域。
  1. 工具菜单上,单击Internet 选项
  2. 安全选项卡上,选择网站在下加载该区域。
  3. 向下滚动到脚本部分中,并设置活动脚本禁用-阻止脚本提示的提示用户要运行或不运行脚本
  4. 单击确定
注意方法 1 和方法 2 (Internet Explorer 7 的可能会使该网站不可用。只禁用脚本,如果在同一站点上经常发生的问题。如果您更改脚本设置,请确保您设置重置为已启用以后,以便在该区域中的其他站点不会受到影响。如果您不能禁用脚本,使用变通办法 1,或升级到 Internet Explorer 8。

示例 1

在此示例中,该DIV元素是子容器元素。DIV元素的脚本块尝试修改正文元素。BODY元素是闭合的父容器DIV元素。
<html>
  <body>
      <div>
                  <script type="text/Javascript">
                    document.body.innerHTML+="sample text";
                  </script>
      </div>
  </body>
</html>
若要解决此问题,请使用下列方法之一。

方法 1: 修改父元素

将该脚本块移到BODY元素的范围。这是该脚本在尝试修改的容器。
<html>
  <body>
      <div>
      </div>
      <script type="text/Javascript">
           document.body.innerHTML+="sample text";
      </script>
  </body>
</html>

方法 2: 修改一个封闭的容器元素

作为占位符中的父容器元素添加一个封闭的容器。然后,修改新的封闭的容器与脚本块。
<html>
  <body>
      <div id="targetContainer">
      </div>
      <div>
      <script type="text/Javascript">
           document.getElementById('targetContainer').innerHTML+="sample text";
      </script>
      </div>
  </body>
</html>

示例 2

在此示例中,尝试使用该指针方法修改父容器BODY元素内嵌套很深的TD容器元素的块。
<html>
  <body>
      <table>
                <tr>
                         <td>
                                 <script type="text/Javascript">
                                                  var d = document.createElement('div');
                                                  document.body.appendChild(d);
                                 </script>
                         </td>
                 </tr>
      </table>
  </body>
 </html>
若要解决此问题,请将脚本块移动到BODY元素。
 <html>
  <body>
      <table>
                <tr>
                        <td>
                       </td>
                 </tr>
      </table>
      <script type="text/Javascript">
                                  var d = document.createElement('div');
                                  document.body.appendChild(d);
                     </script>
  </body>
 </html>

Collapse image状态

此行为是设计使然。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics