दिलचस्प पोस्ट
XSLT डिफ़ॉल्ट रूप से सभी पाठ क्यों करता है? जावा में किसी ऑब्जेक्ट की स्मृति खपत क्या है? टेक्स्टफील्ड ब्लिंकिंग कर्सर छिपाएं Php स्ट्रिंग से सभी एचटीएमएल टैग निकालें मैं ऑब्जेक्ट को किसी सरणी में कैसे रूपांतरित कर सकता हूं? एक स्ट्रेट में अनसाइज्ड सरणी घोषणा Android 5.0 के लिए Datepicker संवाद रंग बदलें PHP के माध्यम से एक फेसबुक प्रशंसक पृष्ठ पर पोस्ट करने के लिए सरल उदाहरण? जांचें कि कोई सरणी दूसरे का सबसेट है या नहीं सीएसएस के साथ 1, 2, 3, … के बजाय 1, 1, 1.2, 1.3 (जैसा दिखता है) सूची का उत्पादन कर सकते हैं? मुझे "टेम्पलेट" और "टाइपनाम" कीवर्ड क्यों और क्यों रखना चाहिए? एसटीएल में चौड़ी चार रूपांतरण से यूटीएफ 8 अन्य कक्षाओं से कार्ड लेआउट तक जेपीएनल्स जोड़ना अपलोड करने से पहले फ़ाइल आकार प्राप्त करें 'नया' कारण मेमोरी लीक का उपयोग क्यों करता है?

जावास्क्रिप्ट में पिछले यूआरएल कैसे प्राप्त करें?

क्या जावास्क्रिप्ट में पिछले यूआरएल को पाने का कोई तरीका है? कुछ इस तरह:

alert("previous url is: " + window.history.previous.href); 

क्या ऐसा कुछ है? या क्या मैं इसे किसी कुकी में संग्रहीत करना चाहिए? मुझे केवल जानने की ज़रूरत है ताकि मैं पिछले यूआरएल से एंकर के बिना वर्तमान यूआरएल के बदलाव कर सकूं और ये सभी

वेब के समाधान से एकत्रित समाधान "जावास्क्रिप्ट में पिछले यूआरएल कैसे प्राप्त करें?"

 document.referrer 

कई मामलों में आपको यूज़र का अंतिम पृष्ठ यूआरएल मिलेगा, यदि वे किसी लिंक पर क्लिक करके (सीधे एड्रेस बार में टाइपिंग बनाम, या मैं कुछ मामलों में एक फॉर्म सबमिट करके विश्वास करता हूं?) मौजूदा पृष्ठ पर मिला। DOM स्तर 2 द्वारा निर्दिष्ट यहां अधिक।

window.history नेविगेशन की अनुमति देता है, लेकिन सुरक्षा और गोपनीयता कारणों के लिए सत्र में यूआरएल तक पहुंच नहीं है। यदि अधिक विस्तृत यूआरएल का इतिहास उपलब्ध था, तो आप जिस साइट पर जाते थे, वह अन्य सभी साइट्स आप देख सकते थे।

यदि आप राज्य के साथ अपनी खुद की साइट के आसपास घूम रहे हैं, तो संभवतः कम से कम नाजुक और सामान्य सत्र प्रबंधन तकनीकों में से एक का उपयोग करने के लिए निश्चित रूप से अधिक उपयोगी है: कुकी डेटा, यूआरएल पैरामीटर, या सर्वर साइड सत्र जानकारी

 document.referrer 

यह एक मानक है, यह उस यूआरएल को देगा जिसमें से आपने विज़िट किया है।

document.referrer सभी स्थितियों में वास्तविक URL के समान नहीं है

मेरे पास एक ऐसा एप्लिकेशन है जहां मुझे 2 फ्रेम के साथ एक फ़्रेमसेट स्थापित करने की आवश्यकता है एक फ्रेम ज्ञात है, दूसरा वह पृष्ठ है जिसे मैं लिंक कर रहा हूं। यह प्रतीत होता है कि document.referrer आदर्श होगा क्योंकि आपको फ़्रेमसेट दस्तावेज़ में वास्तविक फ़ाइल नाम नहीं देना होगा।

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

यह समझने के लिए थोड़ी देर मुझे ले लिया। तो इतिहास सरणी में, document.referrer न केवल एक यूआरएल है, यह जाहिरा तौर पर संदर्भ विंडो विनिर्देश है कम से कम, यह सबसे अच्छा तरीका है जिसे मैं इस समय समझ सकता हूं।

यदि आप यूआरएल को जानने के बिना पिछले पृष्ठ पर जाना चाहते हैं, तो आप नए इतिहास एपीआई का इस्तेमाल कर सकते हैं।

 history.back(); //Go to the previous page history.forward(); //Go to the next page in the stack history.go(index); //Where index could be 1, -1, 56, etc. 

लेकिन आप ब्राउज़र पर इतिहास स्टैक की सामग्री को हेरफेर नहीं कर सकते जो कि HTML5 इतिहास API का समर्थन नहीं करता है

अधिक जानकारी के लिए डॉक्टर को देखें

document.referrer पिछले पृष्ठ यूआरएल देगा लेकिन यह ओपेरा, मोज़िला फ़ायरफ़ॉक्स, सफारी, आदि जैसे सभी ब्राउज़रों के लिए काम करेगा, लेकिन इंटरनेट एक्सप्लोरर में काम नहीं करता है। जब आप उस document.referrer उपयोग करते हैं तो इसका परिणाम नल होगा।