创建浏览器退出弹出窗口

时间:2013-08-08 04:29:56

标签: javascript jquery browser dom-events

我想要做的是检测浏览器关闭事件(在浏览器卸载时)并打开一个新的弹出窗口,我们有一些选项,例如(提供反馈,再次转到页面,向我发送报告等)。同时我希望父窗口处于活动状态,直到用户在弹出窗口中选择一个选项。我试过以下,似乎没有用。

$(window).bind('beforeunload', function(event){
        event.preventDefault();
    });

请给我正确的方向。

2 个答案:

答案 0 :(得分:2)

你只能通过提醒/对话

来做到这一点
$(window).bind('beforeunload', function(event){
    return "hold on a minute there, conme back and answer some questions";
});

答案 1 :(得分:0)

您可以执行此操作,但除非用户停用弹出式窗口拦截器,否则用户不会在Chrome中看到它。

$(window).on("beforeunload", function(){
    window.open("survey.html");
    return "Are you sure you want to leave?";
});