दिलचस्प पोस्ट
मैं समानांतर में कई एनपीएम स्क्रिप्ट कैसे चला सकता हूं? जावा स्ट्रिंग में सिंगल स्पेस के साथ 2 या अधिक रिक्त स्थान कैसे बदलें और अग्रणी और अनुगामी रिक्त स्थान हटाएं क्या सी # में एक्सटेंशन विधि के साथ एक कक्षा विधि को ओवरराइड करने के लिए कोई रास्ता है? एंड्रॉइड क्विक एक्शन आईआई पैटर्न AndroidManifest में Google Play सेवाएं v13 त्रुटि मेटा-डेटा Y- अक्ष पर पाठ और शीर्षक के बीच दूरी को बढ़ाएं यादृच्छिक रूप से ढूँढें और sed के माध्यम से फ़ाइलों का नाम बदलें रेज़र में गतिशील बेनामी प्रकार रनटाइमबंदर अपवाद का कारण बनता है एपीआई का इस्तेमाल करते हुए instagram के लिए चित्रों को कैसे पोस्ट करें C ++ में कौन से मूल्यों की संख्या पूर्णांक प्रकार को स्टोर कर सकती है रनटाइम पर रनटाइम लोड करें और क्लास इंस्टालेशन बनाएं प्रतिबिंब का उपयोग करते हुए मैं एक एक्सटेंशन विधि कैसे जोड़ूं? स्विफ्ट में एक फ़ंक्शन से दूसरी सूची को पास करना -सभी_लोड लिंकर झंडा क्या करता है? सी ++ में जिप (लॉक) कंटेनर को बढ़ावा देने या एसटीएल का उपयोग करके छंटनी

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

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

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 उपयोग करते हैं तो इसका परिणाम नल होगा।