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
beforeunloaddefinidos controladores de eventos. - Se han completado todas
pageshowlas 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.