Javascript 如何在卸载前向用户显示提示框?
我想问用户为什么在离开之前离开我的页面。我试过:Javascript 如何在卸载前向用户显示提示框?,javascript,Javascript,我想问用户为什么在离开之前离开我的页面。我试过: window.onbeforeunload = function() { var answer = prompt("Why do you leave?", ""); if (answer != null) { send(answer); } } 但它不起作用。有两个问题:我应该弄清楚如何向用户显示提示框,以及如何将他的答案发送到服务器。你有什么想法吗?这是不可能的 从: 自2011年5月25日起,HTML5规范规
window.onbeforeunload = function() {
var answer = prompt("Why do you leave?", "");
if (answer != null) {
send(answer);
}
}
但它不起作用。有两个问题:我应该弄清楚如何向用户显示提示框,以及如何将他的答案发送到服务器。你有什么想法吗?这是不可能的
从:
自2011年5月25日起,HTML5规范规定,在此事件期间可能会忽略对window.alert()、window.confirm()和window.prompt()方法的调用。有关更多详细信息,请参阅HTML5规范
你能做的最好的事情就是让用户确认。这可以通过在方法中返回字符串来实现:
当用户试图关闭浏览器窗口/选项卡时,您是否希望向用户显示提示?
window.onbeforeunload = function(e) {
return 'Dialog text here.';
};