IE ma pusty document.referrer po lokalizacji.replace
Mam witrynę, która wykonuje złożone wyszukiwanie i ma stronę „ładowania”. Na stronie ładowania używamy:
<body onload="window.location.replace('results_page.php');" >
Lub:
<body onload="window.location = 'results_page.php';" >
Jedyną różnicą między powyższą opcją jest to, że location.replace () ignoruje stronę w historii przeglądarki.
Na stronie results_page muszę przeczytać odsyłacz do celów śledzenia:
<script> alert(document.referrer); </script>
Działa to dobrze na wszystkich przeglądarkach oprócz IE, która zwraca i pustą wartość dladocument.referrer
.
Ktoś zna lepszy sposób na wykonanie przekierowania javascript, które da IE wartość dla polecającego?
p.s. Ten przykład został znacznie prostszy niż w produkcji.