Mozilla Firefox不使用window.onbeforeunload

 手机用户2602910773 发布于 2023-02-08 11:05

我正在使用window.onbeforeunload在Windows关闭时向用户显示一条消息,该功能适用​​于Chrome和IE,但它不适用于Firefox,我使用的是firefox版本26.0我试过很多但没有意思,有人说它是firefox中的一个错误,就像在这篇文章 和另一个建议一些解决方案,因为在这篇文章我尝试了所有可用的解决方案使用javascript和jquery但它不起作用,现在我显示一个确认对话框,但浏览器默认对话框出现后,它我对此不满意,我也试图阻止浏览器默认对话框出现使用,preventDefault()但也没有意思!如果对这个问题有任何解决方案它会很棒,这是我如何使用window.onbeforeunload:


        
        
    
1 个回答
  • 这是适用于Firefox和Chrome的解决方案.我还没有在Safari和Opera中测试过.

    var myEvent = window.attachEvent || window.addEventListener;
    var chkevent = window.attachEvent ? 'onbeforeunload' : 'beforeunload'; /// make IE7, IE8 compitable
    
    myEvent(chkevent, function(e) { // For >=IE7, Chrome, Firefox
        var confirmationMessage = 'Are you sure to leave the page?';
        (e || window.event).returnValue = confirmationMessage;
        return confirmationMessage;
    });
    

    2023-02-08 11:08 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有