Javascript:onbeforeunload 不工作

标签 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 closed");

        }
    }
</script>

最佳答案

onbeforeunload 的目的是返回一个字符串,(通常)用于提示用户。其他操作,如 alert,可能会(通常会)被忽略。请看the Mozilla Developer Network documentation :

Since 25 May 2011, the HTML5 specification states that calls to window.alert(), window.confirm(), and window.prompt() methods may be ignored during this event. See the HTML5 specification for more details.

关于Javascript:onbeforeunload 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30179244/

相关文章:

javascript - Select2 多选重复值

Javascript:将值列表转换为对象集

javascript - 使用启动?来自蛋白石浏览器的方法

javascript - 查找任何事物的多个实例所需的算法(或正则表达式)

javascript - 颜色链接与 d3 桑基图的原始节点相同

javascript - 您将如何在 CoffeeScript 中使用模数编写交替行函数?

javascript - 如何获取没有滚动条的radChildwindow?

javascript - Sencha 2.x MVC : Get element by id

javascript - jQuery UI : Superfish WindowShopper steals . 对话框(),导致异常对象[对象对象]没有方法 'dialog'

Javascript 混淆正则表达式组