我想返回使用类似的东西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之前的页面。
- 1 回答
- 0 关注
- 147 浏览
添加回答
举报
0/150
提交
取消