दिलचस्प पोस्ट
कोणीय: * एनजी क्लास के साथ सशर्त वर्ग रेल 3 में परिवेश चर सेट करना (डेवलइस + ऑम्नियाथ) क्या हम रीडायरेक्ट टीओएक्शन में पैरामीटर के रूप में मॉडल पारित कर सकते हैं? यादृच्छिक। आगे हमेशा एक ही मान देता है एक एजेक्स अनुरोध का उपयोग करके फ़ाइल डाउनलोड करें Google मैप्स एपीआई फेंकता है "अनक्यूट रिफरेंस एरर: Google एफ़एक्सएक्स का उपयोग करते समय ही परिभाषित नहीं है" सर्वलेट एप्लिकेशन में अपलोड की गई फ़ाइलों को सहेजने का अनुशंसित तरीका jQuery: फॉर्म को जमा करने के लिए किस बटन पर क्लिक किया गया था? जेसन। नेट – अरियल के रूप में सरणी (प्रमुख मूल्य जोड़े) SSL पैकेज का उपयोग करते समय असुरक्षित प्लस त्रुटि क्या वस्तु संदर्भ संख्या प्राप्त करना संभव है? कक्षा में वैश्विक चर का उपयोग करें 6 फरवरी 2013 से 'फीड' कनेक्शन के माध्यम से ग्राफ एपीआई के साथ मित्रों की दीवार पर पोस्टिंग आईओएस सिम्युलेटर गेम्स बहुत धीमे (कम एफपीएस) चलाते हैं पुनर्रचित पाठ्य में एक लिंक में टेक्स्ट प्रारूपित करें

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

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

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

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

Solutions Collecting From Web of "जावास्क्रिप्ट में पिछले यूआरएल कैसे प्राप्त करें?"

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