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