IE hat eine leere document.referrer nach einem location.replace

Ich habe eine Site, die eine komplexe Suche durchführt und eine "Lade" -Seite hat. Auf der Ladeseite verwenden wir:

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

Oder:

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

Der einzige Unterschied zwischen den beiden oben genannten Optionen besteht darin, dass location.replace () die Seite im Browserverlauf ignoriert.

Auf der results_page muss ich den Referrer zu Tracking-Zwecken lesen:

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

Dies funktioniert problemlos in allen Browsern, mit Ausnahme des IE, der einen leeren Wert für zurückgibtdocument.referrer.

Kennt jemand eine bessere Möglichkeit, eine Javascript-Umleitung durchzuführen, die dem IE einen Wert für den Referrer verleiht?

p.s. Dieses Beispiel wurde viel einfacher gestaltet als in der Produktion.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage