我有一个页面通过在javascript中使用pushState方法隐藏加载时的查询字符串参数。例如,这是原始网址
www.iprocess.com?acsn=23423432423432434;
它的作用是在加载时隐藏acsn参数。所以它看起来像这样
www.iprocess.com
问题是,当我单击该页面内的链接然后返回该页面时,它只读取www.iprocess.com而没有查询字符串参数,因此数据不会加载。
我想要的是,如果用户返回到该页面,它会同时加载查询字符串参数。
这段代码:
window.history.pushState('currentpage', 'Title', window.location.pathname);
答案 0 :(得分:0)
不使用pushState
,而是使用replaceState
,这样就不会将参数状态保留在历史记录中。
请注意,制作实例非常容易,但here is a plnkr 请打开右上角的窗口模式( )