如何返回上一页,但不计算js中的url变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何返回上一页,但不计算js中的url变量相关的知识,希望对你有一定的参考价值。
我想回去使用像window.history.back()
这样的东西,但是我在php中生成带变量的url,比如:
你可以在?之后看到变量,它本身就在4之后。
如果我没有变量去那个页面,它看起来像:
https://www.amazon.com/Legend-Zelda-Breath-Wild-Nintendo-Switch/dp/B01MS6MO77/ref=br_asw_pdt-4
所以在从没有变量的ulr转到带有url变量的页面之后,如果我点击带有window.history.back()
的按钮,它会带我回到同一页面,但是没有变量。
我怎么能阻止这个?我想回去但忽略类似的网址(即使它们因为变量而不同)。
是否有任何功能:window.history.ignoreUrlVariables()
?
答案
历史API中没有内置这样的功能,但您可以自己实现。
您可以使用window.history.go(-10)
返回多个页面(返回10页)。
考虑到这一点,如果每次更改URL变量时都添加到计数器,那么当您最终想要返回时,只需调用window.history.go(-counter)
,它将在您开始编辑URL之前将您带回页面。
以上是关于如何返回上一页,但不计算js中的url变量的主要内容,如果未能解决你的问题,请参考以下文章