为了账号安全,请及时绑定邮箱和手机立即绑定

如何返回上一页,但不计算js中的url变量

如何返回上一页,但不计算js中的url变量

PHP
浮云间 2021-04-27 17:14:18
我想返回使用类似的东西window.history.back(),但是我正在用php中的变量生成网址,例如:https://www.amazon.com/Legend-Zelda-Breath-Wild-Nintendo-Switch/dp/B01MS6MO77/ref=br_asw_pdt-4?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=&pf_rd_r=M6RDNMRTP3QXJFK_rd_f-rd_f_43_f-p_r_43 0cc5fe97d596&pf_rd_i =桌面您可以在?之后看到变量,后者本身在4之后。如果我在没有变量的情况下转到该页面,则它看起来像:https://www.amazon.com/Legend-Zelda-Breath-Wild-Nintendo-Switch/dp/B01MS6MO77/ref=br_asw_pdt-4因此,从带有不带变量的ulr中带有url变量的页面转到页面后,如果单击带有的按钮,它将带我返回具有相同url但没有变量的同一页面。window.history.back()我该如何预防呢?我想返回,但忽略相似的url(即使只是因为变量而不同)。有没有类似的功能window.history.ignoreUrlVariables()?
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

历史API中没有内置此类功能,但您可以自己实现。

您可以使用来返回多页window.history.go(-10)(返回10页)。

考虑到这一点,如果您每次更改URL变量时都添加一个计数器,那么当您最终要返回时,只需调用window.history.go(-counter),它将带您回到开始编辑URL之前的页面。


查看完整回答
反对 回复 2021-05-07
  • 1 回答
  • 0 关注
  • 147 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信