El evento Onload no se produce al hacer clic en el botón Atrás de una página anterior en Internet Explorer 11

Importante

La aplicación de escritorio Internet Explorer 11 está retirada y sin soporte a partir del 15 de junio de 2022 para determinadas versiones de Windows 10.

Todavía puede acceder a sitios antiguos heredados que requieren Internet Explorer con el modo Internet Explorer en Microsoft Edge. Obtenga más información.

La aplicación de escritorio Internet Explorer 11 se redirigirá progresivamente al explorador Microsoft Edge, más rápido y seguro. En última instancia, se deshabilitará a través de Windows Update. Deshabilite IE hoy.

En este artículo se proporcionan los métodos para ayudarle a solucionar el problema de que el evento no se produce al hacer clic en el botón Atrás para volver a una página de Onload Internet Explorer 11.

Versión del producto original:   Internet Explorer 11
Número KB original:   3011939

Síntomas

Al hacer clic en el botón Atrás de Internet Explorer 11 para volver a una página anterior, es posible que no se produzca el evento de Onload la página.

Causa

Este problema se produce porque el almacenamiento en caché de navegación posterior restaura el contenido de la memoria en lugar de volver a cargar o reconstruir la página.

Método de resolución 1: Usar el evento onpageshow

Use el onpageshow evento en lugar del Onload evento. Onpageshow eventos se producen al hacer clic en el botón Atrás.

Método de resolución 2: Deshabilitar el almacenamiento en caché de navegación posterior

Impedir que las páginas web cumplen cualquiera de estas condiciones, de modo que no se produzca el almacenamiento en caché de navegación posterior:

  • La página está en la zona de Internet.
  • La página se sirve mediante el protocolo HTTP (las páginas HTTPS no se almacenan en caché por motivos de seguridad).
  • La página no tiene beforeunload definidos controladores de eventos.
  • Se han completado todas pageshow las cargas y eventos.
  • La página no contiene ninguno de los siguientes elementos:
    • Transacciones indexadas pendientes deDB.
    • Conexiones de socket web abiertas o activas.
    • Ejecutar trabajadores web.
    • Controles ActiveX Microsoft.
  • La ventana herramientas para desarrolladores de F12 no está abierta.

Más información

Para obtener más información, vea Back navigation caching.