我想使用两个javascript事件:onbeforeunload,在其中我需要使用onhashchange。如果用户填写了一些字段,那么关键在于离开页面,然后会出现确认消息,警告用户他们是想留在页面还是离开。
我的代码正在关注
window.onbeforeunload = function (e) {
window.onhashchange = function (r) { return ''; }
};
但上面的代码似乎没有用?我做错了什么?
[更新] 的 同样,我想要实现的是,如果离开页面并且他们填写了页面上的某些字段,我想提醒用户
答案 0 :(得分:0)
你可以尝试
window.onbeforeunload = function (e) {
if (content on page changed) { confirm("Do you want to leave page?") }
};
window.onhashchange = function (r) { if (content on page changed) { confirm("Do you want to leave page?") } }
我刚刚给出了伪代码,你可以用实际代码替换。 基本的错误是你试图在onbeforeunload中绑定事件onhashchange。