में एक नए टैब पर जाने का पता लगाएं मेरे पास पॉपअप (मोबाइल सफारी में नए टैब) खोलने वाले पृष्ठों की एक श्रृंखला है। इनमें से प्रत्येक पॉपअप को यह जानने की आवश्यकता है कि वे कब केंद्रित हैं या नहीं। डेस्कटॉप पर, हम इस व्यवहार को चलाने के लिए window.onblur
और window.onfocus
का उपयोग करते हैं। हालांकि, इनमें से कोई भी कार्यक्रम आईपैड पर काम नहीं करता है। मैंने window.onpageshow
और window.onpagehide
भी कोशिश की जो सही समय पर आग लगती नहीं है।मोबाइल सफारी
<html>
<head>
<script language="javascript">
console.log('Hello');
window.onblur = function(e) { console.log('blur'); };
window.onfocus = function(e) { console.log('focus'); };
window.onpagehide = function(e) { console.log('pagehide'); };
window.onpageshow = function(e) { console.log('pageshow'); };
</script>
</head>
<body>
<a href="http://www.google.com" target="_blank">Click Me</a>
</body>
</html>
सिद्धांत रूप में, 'मुझे क्लिक करें' जब आप क्लिक जब नई विंडो प्रकट होता है, यदि आप एक कलंक घटना मिलना चाहिए: मैं एक परीक्षण HTML फ़ाइल है। लेकिन यह मोबाइल सफारी पर नहीं होता है। onpagehide
और onpageshow
कोई प्यार नहीं दिखाता है, वे केवल टैब को बंद करने के बारे में पता लगाने में सहायता करते हैं।
मैं मोबाइल सफारी में जो व्यवहार ढूंढ रहा हूं उसे मैं कैसे प्राप्त कर सकता हूं? क्या यह सभी के लिए संभव है?
धन्यवाद, यह सिर्फ टिकट की तरह दिखता है! –
वास्तव में क्रिस किले की टिप्पणी के अनुसार, यह मोबाइल सफारी में काम नहीं कर सकता है। मेरे पास अभी मेरा आईपैड नहीं है - अगर वह जो कहता है वह सच है, तो मोबाइल सफारी के लिए इसके आसपास कोई रास्ता है? –
वास्तव में, यह ** ** ** आईओएस पर काम नहीं करता है। – arik