Javascript 如何处理浏览器刷新,返回按钮

Javascript 如何处理浏览器刷新,返回按钮,javascript,refresh,handle,back,Javascript,Refresh,Handle,Back,我正在为网上银行系统开发一个网站,一旦登录,我就有主页(会话在这里维护)和几个选项卡/链接作为主页的子项 我已经有js来终止会话或注销,但问题在于事件处理程序 当页面刷新或点击后退按钮时,我必须按以下方式处理 window.onbeforeunload = function() { if( confirm("This page will be close") ){ //called the logout fn to kill session } } 上面的js工

我正在为网上银行系统开发一个网站,一旦登录,我就有主页(会话在这里维护)和几个选项卡/链接作为主页的子项

  • 我已经有js来终止会话或注销,但问题在于事件处理程序

  • 当页面刷新或点击后退按钮时,我必须按以下方式处理

    window.onbeforeunload = function() {
       if( confirm("This page will be close") ){
             //called the logout fn to kill session
       }
    }
    
  • 上面的js工作得很好,但上面代码的问题是,只要在主页中单击其他链接/选项卡,就会调用它,因此它会继续注销

  • 很抱歉,如果我的问题不清楚或重复,是否有人可以建议处理方法

  • 关于您的信息,我将jsp和servlet与js一起使用,这个项目不能用于jquery,也不能禁用后退按钮和刷新按钮

  • 提前谢谢

    • 您可以将以前访问过的URL(信息)保存为哈希输入 在下一页中添加标签,以便无论何时再次访问,都可以 了解“后退”按钮已按下

    • 另一个解决方案是使用document.referer

    • 您还可以使用名为History的JQuery插件。它是 可在


    请让我们知道这是什么银行,这样我们就可以避免了!