Internet Explorer 进度栏数量不断增加动态页中插入附加的行为时

文章翻译 文章翻译
文章编号: 320731 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

症状

当您动态地添加一个对象,包含附加的行为以 Web 页上,并必须下载行为时,Microsoft Internet Explorer 中的进度栏会继续增加。进度栏显示进度,下载行为,并在呈现页面后,仍将继续。但是,附加的行为正常未出现任何意外问题。

原因

可能会发生此问题时 每次访问此页 为选择 检查存储网页的较新版本 在 Internet Explorer 中的选项。

若要查看 检查存储网页的较新版本 选项,请按照下列步骤操作:
  1. 在 Internet Explorer 中,单击 工具然后单击 Internet 选项.
  2. 在上 常规 选项卡上单击 设置 在下 Internet 临时文件.
  3. 在中 设置 对话框中,查看 检查存储网页的较新版本 选项。

替代方法

要解决此问题,请执行下列操作之一:
  • 避免动态插入包含附加的行为的任何对象。
  • 设置消息文本中状态条的 Internet Explorer 后添加对象。

E: 此问题可能不是独立仅行为。您可能会遇到问题必须下载,如图像的任何元素。


更多信息

如果通过替换内部 HTML 元素,如动态地添加附加的行为,会出现此问题 DIV 元素,通过使用 createElement 方法或 insertAdjacentHTML 方法,或通过动态地更改 类名 元素的属性。

再现情况的步骤

  1. 复制下面的代码示例中,然后再保存到名为 Test.htm 的文件中的代码示例。
    <HTML>
        <HEAD>
            <STYLE>
                .UseBehavior
                {
                    behavior: url(behavior.htc);
                }
            </STYLE>
    
            <SCRIPT>
                function DoClick()
                {
                    SetTarget.innerHTML = "<DIV CLASS='UseBehavior'>Hello World</DIV>";
    		//Uncomment the following line to work around the problem.
                    //window.status="Finished";	
                }
            </SCRIPT>
        </HEAD>
    
        <BODY>
            <DIV ID="SetTarget">Click to try the test</DIV><BR>
            <BUTTON onClick="DoClick()">Click to insert the attached behavior.</BUTTON>
        </BODY>
    </HTML>
    					
  2. 复制下面的代码示例中,然后再保存到名为 Behavior.htc 的文件中的代码示例。将 Behavior.htc 文件放置在 Test.htm 文件所在的位置位于同一目录中。
    <PUBLIC:COMPONENT>
    <PUBLIC:ATTACH EVENT="ondocumentready" ONEVENT="Element_DocumentReady()" />
    
    <SCRIPT language="JScript">
    function Element_DocumentReady()
    {
    	// This is almost an empty behavior.
    }
    </SCRIPT>
    </PUBLIC:COMPONENT>
    					
  3. 打开 Test.htm 文件,然后单击 单击此处可插入附加的行为.
文本从"单击并尝试测试"变为"Hello World"后,会添加行为。进度条将无限期地加载。

参考

对于 Internet Explorer 开发基于 Web 的解决方案的其他信息,请访问下面的 Microsoft 开发人员网络 (MSDN) 的网站:
Internet Explorer 更新
http://msdn.microsoft.com/ie/
使用 DHTML 行为
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/behaviors/howto/using.asp
要在脚本中实现 DHTML 行为使用 HTML 组件
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/behaviors/howto/creating.asp

属性

文章编号: 320731 - 最后修改: 2011年9月16日 - 修订: 0.1
这篇文章中的信息适用于:
  • Microsoft Internet Explorer 6.0
  • Windows Internet Explorer 7
  • Windows Internet Explorer 8
关键字:?
kbtshoot kbprb kbpending kbmt KB320731 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 320731
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com