Erro de Alerta OnUnload “NS_ERROR_NOT_AVAILABLE”
<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>
Eu estou usando este código simples para testar algumas coisas com onunload e onbeforeunload. Por alguma razão, sempre que eu atualizo / saio da página e causa o evento onunload, não recebo nenhum alerta e um erro no console do Firebug. Se eu usar onbeforeunload isso funciona e não obtenho nenhum erro, mas ouço onbeforeunload não é muito bom cross-browser.
NS_ERROR_NOT_AVAILABLE: Component returned failure code: 0x80040111
(NS_ERROR_NOT_AVAILABLE) [nsIDOMWindow.alert]
alert("test");
Eu não estou tentando alertar a variável de teste, apenas o texto "teste" antes que alguém tente apontar isso.