Bir sayfanın yüklenip yüklenmeyeceğini soran bir html
sayfasının yüklenmesinden önce bir iletişim kutusu açmak istiyorum. Evet seçilirse, boşaltma devam eder ve seçili değilse boşaltma olayı iptal edilir.Sayfa kaldırılmadan önce olay çağrısı
12
A
cevap
21
Metni "yes"/"no" olarak ayarlayamazsınız (çoğu tarayıcıda "Tamam"/"İptal" olur), ancak siz ayrıldığınızda (bunu kullanırken dikkatli olun) isteyebilirsiniz. böyle window.onbeforeunload
, kullanarak herhangi bir şekilde sayfa: Eğer iyi bir nedeniniz varsa
window.onbeforeunload = function() {
return "Are you sure you wish to leave the page?";
}
Yalnızca kullanıcıları rahatsız değil, bunu kullan. Bu söyleniyor, bu sayfadan ayrılırken, geri, ileri, yenilemeyi, pencereyi/sekmeyi kapatmayı, bir sayfaya gitmek için bir bağlantıyı tıklatmayı veya bir form göndermeyi vb. Içerir. Bu yüzden muhtemelen bunu aramak isteyeceksiniz. istemi gerektiğini yere gidiyor: Örneğin
window.onbeforeunload = null;
bir bilgi formu göndererek, veri kaybı/ayrılırken istemi istiyorum, ama aslında göndermeden değilken ederim.
İlgili konular
- 1. For döngüsü için kullanımdan kaldırılmadan önce forma dönüştürün?
- 2. WiX: RemoveExistingÜrününden önce hizmeti durdur VEYA Kaldırılmadan önce işlemi durdurması için yükseltilmiş CustomAction'ı çalıştır. RemoveExistingProducts
- 3. Sayfa yenilendiğinde aramadan önce nasıl iptal edilir
- 4. html düğmesi denetiminden sunucu tarafı olay çağrısı
- 5. WCF servis çağrısı boş dosyayı döndürür/sayfa
- 6. Environment.Exit() 'den önce olay nasıl çağrılır?
- 7. Javascript "addEventListener" Olay Yükleri Sayfa Yükü
- 8. Javascript on (önce ve sonra) her Ajax çağrısı
- 9. node.js işlev çağrısı yinelemeden önce işlev çağrısı yineleme yinelenen nesne sorunu yaratılıyor
- 10. Sayfa yüklenmeden önce HTML elemanını nasıl gizlerim
- 11. Tüm sayfa yüklenmeden önce yükleme çubuğu gösteriliyor
- 12. Bir Ember denetleyicisinde bir olay işleyicisinden "süper" çağrısı
- 13. Bir WCF çağrısı, her zaman önce ve sonra gerçek yöntemle
- 14. Neden exec() 'den önce quit() çağrısı uygulamadan çıkmıyor?
- 15. Flask: jQuery ajax $ .post çağrısı sonrası sayfa oluştur
- 16. çağrısı
- 17. Sayfa yüklenemeden önce Firebug konsolundaki JavaScript hataları okunamıyor
- 18. Tüm sayfa yüklenmeden önce jquery iletişim kutusunu nasıl görüntülerim?
- 19. sayfa tamamıyla oluşturulmadan önce tüm gönderme butonunu kilitle
- 20. URL parametresiyle sayfa yüklemeden önce ngrx eylemi bekleniyor
- 21. Kaldırma işlemi başlamadan önce nasıl program çalıştırılır?
- 22. Raylar Yardımı Görüntüle HTML'yi Sayfa İçermiyor Sayfa
- 23. İlk olarak hangi olay denir? Ana Sayfa Page_Load veya İçerik Sayfası Page_Load
- 24. Diziler neden arama çağrısı var?
- 25. Flash - AJAX çağrısı
- 26. jquery'deki basit özel olay
- 27. invokeStaticMethod çağrısı çözümlenemiyor mu?
- 28. AJAX çağrısı
- 29. saveInBackground geri çağrısı çalışmıyor
- 30. jquery change etkinlik geri çağrısı
@suraj: Örneğin, aşağıya bir cevap yazmaya başlayın ve ardından sayfadan çıkmayı deneyin. :-) StackOverflow, Nick'in tarif ettiği şeyi yapar. –
* "Muhtemelen sorulmaması gereken bir yere giderken bunu muhtemelen aramak isteyeceksiniz ..." * Ya da bir bayrak kullanın veya bağlantıyı kesmek yerine işlevi kontrol edin. İşlev bir dizge döndürmezse, kullanıcıya sormaz. –
@suraj: Örnek: http://jsbin.com/aquse4 –