这是一种功能,即使用户打开新标签页,该功能也允许用户返回历史记录吗?

问题描述 投票:0回答:1

我有一个后退按钮,该按钮可能会导致用户返回历史记录中的页面。但是问题在于,当用户单击后退按钮时,右键单击并在新选项卡中打开时不起作用。

为澄清起见,我有一个包含产品的页面,并且有一些按钮可以转到结帐页面。在该签出页面上,有一个使用history.back()的后退按钮。但在测试后打开新标签上的“购买”按钮后,后退按钮将无法使用。

我需要一种防止这种情况的方法,谢谢。

html browser-history
1个回答
0
投票

我认为没有为此功能,但是我看到两种可能性:

  • document.referrer(例如在评论部分建议的Herodney Emile

    Referrer属性返回加载当前文档的文档的URL,因此,如果您执行document.referrer,则只能从单击按钮以加载当前页面的页面获取URL。如果您不仅希望能够转到上一页,还可以记住在上一页之前加载的页面,则请参阅下一个选项

  • window.localStoragedocument.referrer

    由于document.referrer仅记住前一个文档的URL,因此您可以使用window.localStorage来存储历史记录。您可以创建一个数组作为localStorage项,并继续添加新的URL,并在新选项卡中返回上一页时删除Urls

更多信息:-document.referrer-document.referrer-Window localStorage Property

© www.soinside.com 2019 - 2024. All rights reserved.