क्या किसी को पता है कि onbeforeunload
ईवेंट आईपैड पर समर्थित है और/या यदि इसका उपयोग करने का कोई अलग तरीका है?window.onbeforeunload आईपैड पर काम नहीं कर रहा है?
मैंने बहुत कुछ करने की कोशिश की है, और ऐसा लगता है कि onbeforeunload
ईवेंट आईपैड (सफारी ब्राउज़र) पर कभी ट्रिगर नहीं हुआ है।
विशेष रूप से, यह मैं क्या कोशिश की है है:
window.onbeforeunload = function(event) { event.returnValue = 'test'; }
window.onbeforeunload = function(event) { return 'test'; }
- (एक साथ ऊपर के दोनों)
window.onbeforeunload = function(event) { alert('test')'; }
- (ऊपर कार्यों के सभी लेकिन अंदर
<body onbeforeunload="...">
पीसी पर एफएफ और सफारी पर ये सभी काम, लेकिन आईपैड पर नहीं।
इसके अलावा, मैं किया है निम्नलिखित सिर्फ पेज लोड करने के बाद: क्रमशः
alert('onbeforeunload' in window);
alert(typeof window.onbeforeunload);
alert(window.onbeforeunload);
, परिणाम हैं:
true
object
null
तो, ब्राउज़र में संपत्ति है, लेकिन किसी कारण से इसे निकाल दिया नहीं जाता है।
तरीके मैं पृष्ठ से नेविगेट करने की कोशिश, और एक बुकमार्क पर क्लिक करके वापस और आगे बटन,, शीर्ष बार में एक Google खोज कर रही है पता पट्टी में स्थान को परिवर्तित करके क्लिक करके कर रहे हैं।
क्या किसी के पास क्या हो रहा है इसके बारे में कोई जानकारी है? मैं किसी भी इनपुट की सराहना करता हूं।
धन्यवाद
तुम दोनों आपके इनपुट के लिए धन्यवाद। यह आपके द्वारा उल्लिखित कारणों में से एक होना चाहिए। दुर्भाग्यवश, ऐप्पल से इस और अन्य सीमाओं के बारे में कोई आधिकारिक दस्तावेज नहीं है। उम्मीद है कि, इस सुविधा को सक्षम करने के दौरान, वे इसके दुर्भावनापूर्ण उपयोग को रोकने के दौरान एक और रचनात्मक तरीके से आएंगे। मैं अक्सर यह सुनता हूं कि लोग गलती से पृष्ठ से दूर टैप करते हैं और एक फॉर्म में दर्ज किए गए सभी डेटा खो देते हैं। –
क्या आपने 'addEventListener() 'का उपयोग करने का प्रयास किया है? – Hello71
मुझे यकीन है कि 'पहले से लोड' आईओएस पर सफारी पर काम नहीं करता है। :-(शायद आप जो खोज रहे हैं वह नहीं है, लेकिन मेरे पास एक सुझाव है कि [काम करने के लिए पहले से पहले परीक्षण 'के लिए परीक्षण करें] (http://stackoverflow.com/a/18137334/345716) –