मैंने घंटों की खोज की है, लेकिन मुझे इसके लिए कोई समाधान नहीं मिला।मैं ऑनबर्ननलोड ईवेंट के लिए गंतव्य यूआरएल कैसे प्राप्त कर सकता हूं?
window.onbeforeunload = warn;
यह काम नहीं करता:
function warn (e)
{
var destination = e.href;
alert(destination);
}
ठीक है, तो चीजें स्पष्ट करने के लिए। यदि उपयोगकर्ता पृष्ठ पर किसी लिंक पर क्लिक करता है, तो यह आसान है, क्योंकि आप ईवेंट पर सभी लिंक पर इवेंट हैंडलर जोड़ सकते हैं, लेकिन। मैं पता पकड़ना चाहता हूं, उपयोगकर्ता ब्राउज़र के यूआरएल बॉक्स में क्या टाइप करता है।
मैं डेटा प्रोसेसिंग साइटों पर काम करता हूं और उपयोगकर्ता द्वारा पृष्ठ छोड़ने से पहले मैं सुनिश्चित करता हूं कि सभी डेटा आवश्यकताओं को पूरा करते हैं। Onbeforeunload घटना उपयोगी है, लेकिन ब्राउजर इसे संभालने के तरीके के कारण बोझिल है। मैं उपयोगकर्ता को पेज छोड़ने से नहीं रोक सकता, लेकिन यह जानना अच्छा होगा कि वे कहां जा रहे हैं। जैसा कि होता है, मेरे मामले में, मुझे पता है क्योंकि यह साइट जनरेटेड रीडायरेक्ट है, इसलिए मैं एक सत्र चर सेट कर सकता हूं। –