La barra de progreso de Internet Explorer continúa aumentando cuando un comportamiento adjunto se inserta dinámicamente en una página

Exención de responsabilidades de contenido KB retirado

Este artículo se refiere a productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Síntomas

Cuando agrega dinámicamente un objeto que contiene un comportamiento asociado a una página Web, y se debe descargar el comportamiento, la barra de progreso en Microsoft Internet Explorer sigue aumentando. La barra de progreso sigue mostrando el progreso incluso después de que el comportamiento se descarga y se procesa la página. Sin embargo, el comportamiento asociado funciona correctamente sin problemas inesperados.

Causa

Este problema puede producirse cuando se selecciona cada visita a la página para la opción de comprobar si hay nuevas versiones de las páginas guardadas en Internet Explorer.

Para ver la opción de comprobar si hay nuevas versiones de las páginas guardadas , siga estos pasos:
  1. En Internet Explorer, haga clic en Herramientas y, a continuación, haga clic en Opciones de Internet.
  2. En la ficha General , haga clic en configuración en archivos temporales de Internet.
  3. En el cuadro de diálogo configuración , ver la opción de comprobar si hay nuevas versiones de las páginas guardadas .

Solución alternativa

Para evitar este problema, realice cualquiera de las siguientes acciones:
  • Evitar insertar dinámicamente los objetos que contienen otros comportamientos adjuntados.
  • Establezca el texto del mensaje en la barra de estado de Internet Explorer después de agregar el objeto.

NO E : Este problema no puede aislarse sólo comportamientos. Puede experimentar un problema con cualquier elemento que se debe descargar, como una imagen.


Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

Este problema se produce si agrega dinámicamente un comportamiento adjunto reemplazando el código HTML interno de un elemento, como el elemento DIV , mediante el método createElement o el método insertAdjacentHTML o cambiando dinámicamente la propiedad className de un elemento.

Pasos para reproducir el comportamiento

  1. Copie el siguiente código de ejemplo y, a continuación, guarde el ejemplo de código en un archivo denominado 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. Copie el siguiente código de ejemplo y, a continuación, guarde el ejemplo de código en un archivo denominado Behavior.htc. Coloque el archivo Behavior.htc en el mismo directorio donde se encuentra el archivo 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. Abra el archivo Test.htm y, a continuación, haga clic en haga clic para insertar el comportamiento adjunto.
Después de que el texto cambia de "Haga clic para intentar la prueba" a "Hello World", se agrega el comportamiento. La barra de progreso carga indefinidamente.

Referencias

Para obtener información adicional acerca de cómo desarrollar soluciones basadas en Web para Internet Explorer, visite los siguientes sitios Web de Microsoft Developer Network (MSDN):
Actualizaciones de Internet ExplorerMediante el comportamiento DHTMLUso de componentes HTML para implementar comportamientos DHTML en secuencias de comandos
Propiedades

Id. de artículo: 320731 - Última revisión: 9 ene. 2017 - Revisión: 1

Comentarios