मुझे एक ऐसी साइट मिली है जो एक जटिल खोज करता है और इसमें "लोडिंग" पृष्ठ होता है। लोड हो रहा है पृष्ठ पर हम का उपयोग करें:आईई के पास एक location.referrer के बाद एक location.replacerer
<body onload="window.location.replace('results_page.php');" >
या:
<body onload="window.location = 'results_page.php';" >
दो विकल्प के बीच फर्क सिर्फ इतना ऊपर हैं कि location.replace() ब्राउज़र के इतिहास, पेज पर ध्यान नहीं देता।
results_page मैं ट्रैकिंग उद्देश्यों के लिए रेफरर पढ़ने की जरूरत है पर:
<script> alert(document.referrer); </script>
यह आईई, जो वापस आती है और document.referrer
के लिए रिक्त मान को छोड़कर सभी ब्राउज़रों पर ठीक काम करता है।
कोई भी जावास्क्रिप्ट रीडायरेक्ट करने का एक बेहतर तरीका जानता है जो आईई को रेफरर के लिए एक मूल्य देगा?
पेज। यह उदाहरण उत्पादन में होने से कहीं अधिक सरल बना दिया गया है।
क्या IE में होता है जब आप इस तरह विंडो स्थान के लिए URL सेट करें: 'विंडो स्थान = 'results_page.php''? – leepowers
प्रश्न अद्यतन। – mattweg