document.referrer सभी स्थितियों में वास्तविक URL के समान नहीं है।
मेरे पास एक एप्लिकेशन है जहां मुझे 2 फ़्रेम के साथ एक फ़्रेमसेट स्थापित करने की आवश्यकता है। एक फ्रेम ज्ञात है, दूसरा वह पृष्ठ है जिससे मैं लिंक कर रहा हूं। ऐसा लगता है कि document.referrerयह आदर्श होगा क्योंकि आपको वास्तविक फ़ाइल नाम को फ़्रेमसेट दस्तावेज़ में पारित नहीं करना होगा।
हालाँकि, यदि आप बाद में नीचे के फ्रेम पेज को बदलते हैं और फिर इसका उपयोग history.back()करते हैं, तो यह मूल पृष्ठ को निचले फ्रेम में लोड नहीं करता है, इसके बजाय यह पुनः लोड होता है document.referrerऔर परिणामस्वरूप फ्रेमसेट चला जाता है और आप मूल शुरुआती विंडो पर वापस आ जाते हैं।
यह समझने में मुझे थोड़ा समय लगा। तो इतिहास सरणी में, document.referrerन केवल एक URL है, यह स्पष्ट रूप से रेफरल विंडो विनिर्देश भी है। कम से कम, इस समय मैं इसे समझ सकता हूं सबसे अच्छा तरीका है।