Compartir a través de


El evento onload no se produce al hacer clic en el botón Atrás para regresar a una página previa en Internet Explorer 11

Advertencia

Se ha deshabilitado permanentemente la aplicación de escritorio retirada y sin soporte técnico de Internet Explorer 11 mediante una actualización de Microsoft Edge en ciertas versiones de Windows 10. Para obtener más información, consulte Preguntas frecuentes sobre la retirada de la aplicación de escritorio de Internet Explorer 11.

En este artículo se proporcionan los métodos para ayudarle a resolver el problema que no se produce el evento al hacer clic en el Onload para regresar a una página en Internet Explorer 11.

Versión del producto original: Internet Explorer 11
Número de 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 Onload evento de la página.

Causa

Este problema se produce porque el almacenamiento en caché de navegación atrás 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

Utilice el evento onpageshow en lugar del evento Onload. Onpageshow los 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 atrás

Impedir que las páginas web cumplan 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 ningún beforeunload controlador de eventos definido.
  • Todos los eventos de carga y pageshow están completos.
  • La página no contiene ninguno de los siguientes elementos:
    • Transacciones indexedDB pendientes.
    • Conexiones de socket web abiertas o activas.
    • Ejecución de trabajos web.
    • Controles ActiveX de Microsoft.
  • La ventana Herramientas de desarrollo F12 no está abierta.

Más información

Para obtener más información, consulte almacenamiento en caché de la navegación hacia atrás.