为history.back按钮定义参考站点

Arm*_*eri 1 html javascript php

我们希望在我们的网站上有一个后退按钮,但javascript中的history.back对我们没有帮助.我们需要此功能仅在站点上运行,如果用户来自其他站点,则不应返回上一站点上的返回按钮.

实际上,我们只想在我们的网站上运行一个返回按钮.我的代码是

<a href="javascript:history.back();" class="btn btn-danger btn-rounded btn-anim"><i class="fas fa-arrow-left"></i><span class="btn-text">Back</span></a>
Run Code Online (Sandbox Code Playgroud)

Mas*_*Jon 5

这仅适用于您自己的后退按钮,不适用于浏览器后退按钮

有两种方法可以实现这一目标:简单但不总是可靠的方法和复杂的方法,但始终是好的.

1-简单的方法

您在使用document.referrer之前使用并确保域名是您的history.back().

2-复杂的方法

您可以在页面加载时注册JavaScript函数,以获取您可以使用的内部登陆的第一个URL history.pushState.在调用后退函数之前,您可以确保这不是该页面.虽然,这个想法并不完整,因为用户可能已经两次登陆此页面.即首页 - >产品 - >首页.我会让你搜索更多可以解决这个问题的代码.