O IE tem um documento vazio.referente após um location.replace
Eu tenho um site que faz uma pesquisa complexa e tem uma página de "carregamento". Na página de carregamento usamos:
<body onload="window.location.replace('results_page.php');" >
Ou:
<body onload="window.location = 'results_page.php';" >
A única diferença entre as duas opções acima é que location.replace () ignora a página no histórico do navegador.
Na results_page, preciso ler o referenciador para fins de acompanhamento:
<script> alert(document.referrer); </script>
Isso funciona bem em todos os navegadores, exceto o IE, que retorna e valor vazio paradocument.referrer
.
Alguém sabe uma maneira melhor de fazer um redirecionamento de javascript que dará ao IE um valor para o referenciador?
p.s. Este exemplo foi feito muito mais simples do que seria na produção.