<html>
<body>
<button type="button" onclick="clickme()">Click Me</button>
<script>
var test = 0;
function clickme() {
test = 1;
console.log(test);
}
window.onunload = function() {
alert("test");
}
</script>
</body>
</html>
Bu basit kodu, kendload ve onbeforeunload ile bazı şeyleri test etmek için kullanıyorum. Sayfayı yenilediğimde/bıraktığımda ve onunload olayına neden olursam bir sebepten dolayı Firebug konsolunda hiçbir uyarı ve hata almıyorum. Eğer bu çalışmalardan önce kullanırsam ve hata alıyorum, ama önce çok iyi çapraz tarayıcı olmadığını duyuyorum. Herkes işaret çalışmadan önce OnUnload Uyarı Hatası "NS_ERROR_NOT_AVAILABLE"
NS_ERROR_NOT_AVAILABLE: Component returned failure code: 0x80040111
(NS_ERROR_NOT_AVAILABLE) [nsIDOMWindow.alert]
alert("test");
ben test değişkeni uyarmak için sadece metin "test" çalışmıyorum.
Bu şeyi IE'de denediniz mi? – Pandian
["' showModalDialog() ',' alert() ',' confirm() 've' prompt() 'yöntemlerinin şimdi pagehide, beforeunload ve unload events sırasında hiçbir şey yapmasına izin verilmez.] (Http: // www .w3.org/TR/html5-diff/# changes-2011-05-25) –
@Pandian Açıkça bir Firefox hatası (ipuçları: 'NS_' ve 'nsI 'öneklerine ve Firebug' un sözlerine bakın). –