我有这个代码,它会提醒用户窗口即将关闭,用户可能会丢失数据。如果用户接受窗口关闭,如果没有,则用户停留在页面上。
<script language='javascript'>
ClosingVar =true
window.onbeforeunload = ExitCheck;
function ExitCheck() {
if(ClosingVar == true) {
ExitCheck = false;
return "YOU MAY LOOSE YOUR DATA.";
}
}
</script>
我希望能够管理用户的选项。如果接受关闭选项,那么我想调用一个函数来做某事然后关闭窗口。
有谁知道怎么做?
非常感谢。
答案 0 :(得分:2)
您可以使用带有Jquery的beforeunload事件。
以下链接可以提供帮助:link
答案 1 :(得分:1)
根据this question尝试使用我为您制作的代码。
ps:我知道引用中的问题使用了jQuery,但这不是必需的。
window.onbeforeunload = function () {
setTimeout(function () {
setTimeout(function () {
alert('Welcome back!');
// this code will run if they choose to stay on the page
// run your other code here
}, 100);
}, 1);
return 'YOU MAY LOOSE YOUR DATA.';
};