IE имеет пустой document.referrer после location.replace

У меня есть сайт, который выполняет сложный поиск и имеет «загрузочную» страницу. На странице загрузки мы используем:

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

Или же:

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

Единственная разница между этими двумя опциями заключается в том, что location.replace () игнорирует страницу в истории браузера.

На странице результатов мне нужно прочитать реферер для целей отслеживания:

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

Это прекрасно работает во всех браузерах, кроме IE, который возвращает пустое значение дляdocument.referrer.

Кто-нибудь знает лучший способ сделать редирект javascript, который даст IE значение для реферера?

постскриптум Этот пример был сделан намного проще, чем в производстве.

Ответы на вопрос(3)

Ваш ответ на вопрос