我想要做的是检测浏览器关闭事件(在浏览器卸载时)并打开一个新的弹出窗口,我们有一些选项,例如(提供反馈,再次转到页面,向我发送报告等)。同时我希望父窗口处于活动状态,直到用户在弹出窗口中选择一个选项。我试过以下,似乎没有用。
$(window).bind('beforeunload', function(event){
event.preventDefault();
});
请给我正确的方向。
答案 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?";
});