IE tiene vacío document.referrer después de una location.replace

Tengo un sitio que realiza una búsqueda compleja y tiene una página de "carga". En la página de carga utilizamos:

<body onload="window.location.replace('results_page.php');" >

O:

<body onload="window.location = 'results_page.php';" >

La única diferencia entre las dos opciones anteriores es que location.replace () ignora la página en el historial del navegador.

En la página de resultados, necesito leer la referencia para fines de seguimiento:

<script> alert(document.referrer); </script>

Esto funciona bien en todos los navegadores excepto en IE, que devuelve un valor vacío paradocument.referrer.

¿Alguien sabe una mejor manera de hacer un redireccionamiento javascript que le dé a IE un valor para el referente?

PD. Este ejemplo se ha hecho mucho más simple de lo que sería en producción.

Respuestas a la pregunta(3)

Su respuesta a la pregunta