最近项目要求,用户进入一个页面时,要区分是正向跳转进来的还是点击了返回按钮
回到的当前页面。
由此我想到了监听用户点击返回按钮的事件。
HTML5有一个历史记录管理方法,包括history.pushState()
方法和popstate
事件。使用时需要先使用history.pushState()方法把当前页面的状态添加到浏览器的浏览历史记录中。用户点击“后退”或者“返回”按钮访问保存的历史状态时,会触发popstate事件。
但是:不兼容Safari浏览器!!!
求一兼容的监听浏览器后退按钮的点击事件,或者判断当前页面是来自返回的方法。
四季花海
相关分类