El código de inicio de JavaScript no se ejecuta cuando se usa el botón "Atrás" de Firefox

Este sitio web tiene un efecto extravagante: cuando se hace clic en un enlace de navegación, el contenido se desvanece y cuando se carga la nueva página (en una URL diferente), su contenido se difumina.

Lo interesante es que, después de que los usuarios hagan clic en el botón "Atrás" de sus navegadores, regresan a la página anterior yel contenido aún se desvanece en. En otras palabras, la página anterior no permanece en el estado desvanecido, que es lo que se vio por última vez. De acuerdo aeste comentario, una página debe permanecer en su último estado visto.

Intenté varias formas de reproducir este efecto, pero en mis pruebas, después de hacer clic en el botón "Atrás", la página anterior todavía no muestra nada (el contenido permanece en el estado de desvanecimiento). A veces funciona en algunos navegadores pero no en otros. A veces funciona, pero luego no lo hace después de volver a abrir el navegador.

¿Cómo implementa el sitio este efecto, que incluso funciona después de que los usuarios usan el botón "Atrás" para ir a la página anterior?


=== EDIT 1 ===

Aquí están mis páginas de prueba.


=== EDIT 2 ===

Las páginas de prueba anteriores se han probado con Firefox en tres PC diferentes, y Firefox desde la versión 4 hasta la versión 20 a través de un servicio de prueba en línea de varios navegadores. Y los resultados son los mismos: no funciona.

Respuestas a la pregunta(3)

Su respuesta a la pregunta