繁体   English   中英

当用户返回原始页面时,在浏览器中检测到后退按钮

[英]Detect back button in browser when the user go back to original page

我有一个页面,该页面通过使用javascript中的pushState方法在加载时隐藏查询字符串参数。 例如,这是原始网址,

www.iprocess.com?acsn=23423432423432434; 

它的作用是在加载时隐藏acsn参数。 所以看起来像这样

 www.iprocess.com

问题是,当我单击该页面内的链接然后返回该页面时,它仅读取www.iprocess.com而没有查询字符串参数,因此不会加载数据。

我想要的是,如果用户返回到该页面,它将同时加载查询String参数并将其隐藏。

此代码:

 window.history.pushState('currentpage', 'Title', window.location.pathname);

而不是使用pushState ,而是使用replaceState ,这样就不会在历史记录中保留参数状态。

注意确实很容易制作一个生动的例子,但这是一个plnkr
请打开窗口模式 “在单独的窗口中启动预览”图标 在右上角)

暂无
暂无

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

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