Javascript:onbeforeunload不工作
以下代码中有什么错误Javascript:onbeforeunload不工作,javascript,Javascript,以下代码中有什么错误 <script language="javascript"> function abreJanela() { var janela = window.open("http://www.google.com", "janela", "width=700, height=600"); janela.onbeforeunload = function() { alert("Windows was clo
<script language="javascript">
function abreJanela() {
var janela = window.open("http://www.google.com", "janela", "width=700, height=600");
janela.onbeforeunload = function() {
alert("Windows was closed");
}
}
</script>
函数abreJanela(){
var janela=窗口打开(“http://www.google.com“janela”,“宽度=700,高度=600”);
janela.onbeforeunload=函数(){
警报(“窗口已关闭”);
}
}
onbeforeunload的目的是返回一个字符串,该字符串(通常)用于提示用户。其他操作,如警报
,可能(通常)被忽略。请参阅:
自2011年5月25日起,HTML5规范规定,在此事件期间可能会忽略对window.alert()、window.confirm()和window.prompt()方法的调用。有关更多详细信息,请参阅HTML5规范
但是当我更改此选项时,为什么代码仍然不起作用:
janela.onbeforeunload=function(){alert(“窗口已关闭”);
更改为janela.onbeforeunload=function(){return“窗口已关闭”;
尝试使用addEventListener
。从同一页面:“您可以也应该通过和事件处理此事件。此处提供了更多文档。”