如果用户填写了某些字段,则会在用户离开页面之前提醒他

时间:2015-02-10 09:07:33

标签: javascript jquery google-chrome firefox

我想使用两个javascript事件:onbeforeunload,在其中我需要使用onhashchange。如果用户填写了一些字段,那么关键在于离开页面,然后会出现确认消息,警告用户他们是想留在页面还是离开。

我的代码正在关注

       window.onbeforeunload = function (e) {
      window.onhashchange = function (r) { return ''; }
        };

但上面的代码似乎没有用?我做错了什么?

[更新] 的 同样,我想要实现的是,如果离开页面并且他们填写了页面上的某些字段,我想提醒用户

1 个答案:

答案 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。