Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果用户填写了某些字段,则在离开页面前提醒用户_Javascript_Jquery_Google Chrome_Firefox - Fatal编程技术网

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

Javascript 如果用户填写了某些字段,则在离开页面前提醒用户,javascript,jquery,google-chrome,firefox,Javascript,Jquery,Google Chrome,Firefox,我想使用两个javascript事件:onbeforeunload,在它里面我需要使用onhashchange。重点是离开页面如果用户填写了某些字段,则会显示确认消息,警告用户是否要留在页面上或离开 我的代码如下 window.onbeforeunload = function (e) { window.onhashchange = function (r) { return ''; } }; 但是上面的代码似乎不起作用?我做错了什么 [更新] 同样,

我想使用两个javascript事件:onbeforeunload,在它里面我需要使用onhashchange。重点是离开页面如果用户填写了某些字段,则会显示确认消息,警告用户是否要留在页面上或离开

我的代码如下

       window.onbeforeunload = function (e) {
      window.onhashchange = function (r) { return ''; }
        };
但是上面的代码似乎不起作用?我做错了什么

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

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

不能在另一个事件的处理程序中处理一个事件。这里要做的是仅在触发beforeunload时绑定hashchange事件,但即使这样也没有什么意义。请描述您在这里实际试图解决的问题(而不仅仅是重复您已经说过的内容)。我已经更新了我想要实现的目标,请检查可能的副本