我想要完成的任务如下:
如果用户尝试关闭窗口,则会弹出警报,我想更改文本,以便用户可以选择离开页面或可以选择保留并重定向到另一个页面。
可能以错误的方式搜索它,但我真的找不到任何有用的东西。
到目前为止我所拥有的:
window.onbeforeunload = function() { /*...*/ }
我需要知道如何调整警报文本并在停留按钮上添加处理程序。
最佳答案
对于更改文本,我不知道如何帮助您,但您可以使用 window
对象中的 confirm()
函数。
这看起来像这样:
function myFunction() {
var answer;
var result = confirm("Press a button!");
if (result === true) {
answer = "You pressed OK!";
} else {
answer = "You pressed Cancel!";
}
alert(answer);
}
引用this post .
更新:onbeforeunload
阻止对话框。一个更简单的解决方案是从事件中返回一些内容,然后在任何情况下都会询问您:
window.onbeforeunload = function(){
return "";
};
//Are you sure you want to leave?
关于javascript - 更改窗口关闭时的警报对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39974286/