Javascript ile sayfadan ayrılmak istiyormusunuz şeklinde bir onay ekranı çıkarmak için makale devamındaki kodu kullanabilirsiniz bu yöntemi daha çok sayfada değişiklik yapıldığında ve kayıt işlemi gerçekleşmediğinde kullanabilirsiniz.
JAVASCRIPT Sayfadan Ayrılmak İstiyormusunuz Sorusu
Bu soruyu sormak için yapmanız gereken sadece sayfanın onbeforeunload eventinde aşağıdaki şekilde return ifadesini gerçekleştirebilirsiniz.
1 2 3 | window.onbeforeunload = function(e) { return 'Buraya onay ekranından çıkacak metin yazılıyor.'; }; |
Bazı tarayıcılar siz üstteki gibi metin dönderseniz bile kendi varsayılan metinlerini kullanıyorlar. Örnek olarak firefox kendi varsayılan metnini kullanırken Chrome ise return ettiğiniz cümleyi onay ekranında gösteriyor.
Sayfadaki Kullanımı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <!DOCTYPE html> <html> <head> <script src="script.js"></script> </head> <body> <h1>Window OnBeforeUnload Event Demo!</h1> <script type="text/javascript"> window.onbeforeunload = function () { return "Are you sure that you want to leave this page?"; } </script> </body> </html> |
Demo: https://run.plnkr.co/preview/cjs1owohh00053c5wse0ib1np/
Tarayıcı Desteği
Trayıcı | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
En düşük destek versiyonu | 1 | 1 | 4 | 12 | 3 |
bunu kullandığımda sayfamdaki sınav süresi duruyor. kullanıcı sayfa kapatmaya basıp süreyi durdurup soruyu çözüp devam edebiliyor. Nasıl engelleyebilirim bu durumu?
o sıkıntıyı bulan çocuk çocuk değildir.
Çalıştıramadım
Merhaba,
Örnek html kodu ve demo linki ile makaleyi güncelledim kontrol edebilirsin herhangi bir sorun olmadan çalıştı kod.