pencere.onbeforeunload iPad üzerinde çalışmıyor musunuz?
Kimse onbeforeunload
olay iPad ve/destekli olup olmadığını kullanmak için farklı bir yol varsa biliyor mu?
Hemen hemen her şeyi denedim, ve onbeforeunload
olay hiç iPad (Safari tarayıcı) tetiklemiş gibi görünüyor.
Özellikle, bu ben denedim budur:
window.onbeforeunload = function(event) { event.returnValue = 'test'; }
window.onbeforeunload = function(event) { return 'test'; }
- (yukarıdakilerin her ikisi birlikte)
window.onbeforeunload = function(event) { alert('test')'; }
- (yukarıdaki tüm fonksiyonları ancak
<body onbeforeunload="...">
içinde
Bunların hepsi FF üzerinde çalışmak ve iPad PC, ama Safari.
Ayrıca, sadece sayfa yükleme sonra şunları yaptım:
alert('onbeforeunload' in window);
alert(typeof window.onbeforeunload);
alert(window.onbeforeunload);
Sırasıyla, sonuçlar şunlardır:
true
object
null
Bu nedenle, tarayıcı özelliği var, ama nedense tamamlayamam.
Yollar deneyin gidin uzaklaşın sayfa tıklatarak geri ve ileri düğmeleri, yaparak bir google Arama üst bar, değişen konumu adres çubuğuna ve tıklayarak yer imi.
Kimsenin ne olduğu hakkında bir fikriniz var mı? Büyük ölçüde herhangi bir giriş takdir ediyorum.
Teşekkürler
CEVAP
Bu onunload bulduk() olayı yok. Bu davranış, biraz tuhaf; ne olursa olsun senin geri arama fonksiyonu eklenmiş olaydır aslında çalıştırdıktan sonra yeni bir sayfası vardır yüklü arka söyleyemezsin dolu ama server günlüğünü gösterir o var).
Eğer teyit varsa bir daha gariptir, () onunload çağrı(), ve kullanıcı başka bir yere gitmek için bir link tıklandığında vardır, iş vardır. Ancak, kullanıcı iPad Safari tarayıcı sekmeyi kapatır, onunload() olayı olur, ama senin Onayla() örtülü bir yanıt olarak iptal olacaktır.
CSS iPad/iPhone üzerinde düğme garip r...
Uzak bir şube üzerinde Git checkout ça...
Nasıl form üzerinde yeni bir pencere a...
Bilinen " listesi;iPad" Safari...
Nasıl bir Mac üzerinde ssh-copy-id yük...