У меня есть сайт, который выполняет сложный поиск и имеет страницу загрузки. На странице загрузки мы используем:
<body onload="window.location.replace('results_page.php');" >
Или:
<body onload="window.location = 'results_page.php';" >
Единственное различие между двумя указанными выше параметрами заключается в том, что location.replace() игнорирует страницу в истории браузера.
На странице results_page мне нужно прочитать реферер для отслеживания:
<script> alert(document.referrer); </script>
Это отлично работает во всех браузерах, кроме IE, который возвращает и пустым значением для document.referrer
.
Кто-нибудь знает лучший способ сделать переадресацию javascript, которая даст IE значение для реферера?
p.s. Этот пример был сделан намного проще, чем в производстве.