Javascript window close event rather than unload event for all browsers

前端 未结 2 1567
逝去的感伤
逝去的感伤 2020-12-06 06:46

I want to alert a user while the user tries to close the browser with out siginingoff or without saving some settings.

I am ding unload option in another page to ale

相关标签:
2条回答
  • 2020-12-06 07:06

    The Mozilla documentation indicates that you should set the event.returnValue instead of simply returning a string:

    window.onbeforeunload = confirmExit;
    function confirmExit(e){
        if(readCookie("onlineVD") == "playing" && Confirm_Delete=="0")
        {
            var msg = "You are leaving a video which is in play mode.Are you sure want to exit this page?";
            if (e) {
                e.returnValue = msg;
            }
    
            return msg;
        }
        else{
            Confirm_Delete="0";
        }
    }
    
    0 讨论(0)
  • 2020-12-06 07:18

    The event code you have already seems to work when I test it. You just need to return false to stop the browser from closing. The user will be asked if they're sure they want to navigate away from the page.

    I'm using this shortened version of your code:

    window.onbeforeunload = confirmExit;
    function confirmExit(){
        alert("confirm exit is being called");
        return false;
    }
    
    0 讨论(0)
提交回复
热议问题