如何控制javascript中的后退按钮点击

How to have control over backbutton hit in javascript?

本文关键字:按钮 javascript 何控制 控制      更新时间:2023-09-26

我使用了下面链接中的概念。。它奏效了。

在不使用任何外部插件的情况下检测javascript/jquery中的浏览器返回按钮

但我的问题是,我有一个显示不同输入字段的对话框。所以,我所做的是,当我点击后退按钮时,我会隐藏对话框。但与此同时,我在弹出窗口中使用了areyousure.js警告消息。。当我更改弹出窗口上的任何输入字段并单击后退按钮时,我会收到一条警告消息,称为"您有未保存的更改。留在本页"或"离开本页"。但当我单击留在本页时,根据该链接的概念,弹出窗口会被隐藏。

所以,我尝试的是,当我在更改对话框中的任何字段后单击后退按钮时,我必须得到警告消息,如果我单击停留在页面上,它应该停留在那里。。

当我没有改变任何东西,只是点击了返回按钮,我必须隐藏对话框并加载页面。。

希望你们都能理解我的问题。如果是,请给我一个解决方案。

当弹出上没有做任何更改时,我隐藏对话框的方法

bajb_backdetect.OnBack = function()
    {
            var popDiv = $('#popupModal #progressDiv');
            var popIframe = popDiv.find('#pop-iframe');
            popIframe.hide();
    }

我不能在我的areyousure.js页面中进行更改,因为它在大多数代码中都使用过。有些代码没有对话框。。

因此,在当前页面中,我需要对两个代码进行赋值。。

我认为这就是适合您的解决方案:按下后退按钮时检测/警告

让我们知道它是否有助于