繁体   English   中英

如何处理浏览器刷新,后退按钮

[英]How to handle for browser refresh, back button

  • 我正在开发一个用于互联网银行系统的网站,登录后便拥有主页(会话在此处维护)和很少的标签/链接作为主页的子级,

  • 我已经有js杀死会话或注销,但是问题出在事件处理程序上

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

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

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

  • 为了您的信息,我在js中使用jsp和servlet,该项目无法用于jquery,并且无法禁用后退按钮和刷新按钮

提前致谢!

  • 您可以在下一页中将以前访问的URL(信息)另存为哈希输入标签,因此,无论何时再次访问它,您都可以理解已经按下了后退按钮。

  • 另一种解决方案是使用document.referrer

  • 您还可以将JQuery命名为History来使用插件。 可从https://github.com/browserstate/History.js获得

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM