Javascript 为history.back按钮定义参考站点
我们想在我们的网站上有一个后退按钮 但是javascript中的history.back对我们没有帮助。 我们需要这个功能只在网站上运行,如果用户来自其他网站,点击上一个网站上的返回按钮不应该返回 事实上,我们只想在我们的网站上运行一个返回按钮。 我的代码是Javascript 为history.back按钮定义参考站点,javascript,php,html,Javascript,Php,Html,我们想在我们的网站上有一个后退按钮 但是javascript中的history.back对我们没有帮助。 我们需要这个功能只在网站上运行,如果用户来自其他网站,点击上一个网站上的返回按钮不应该返回 事实上,我们只想在我们的网站上运行一个返回按钮。 我的代码是 <a href="javascript:history.back();" class="btn btn-danger btn-rounded btn-anim"><i class="fas fa-arrow-left"&g
<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>
这只适用于您自己制作的后退按钮,不适用于浏览器的后退按钮 有两种方法可以实现这一点:一种简单但并不总是可靠的方法,一种复杂但总是好的方法 1-简单方法 在调用
history.back()
之前,请使用document.referer
并确保域是您的
2-复形法
您可以在页面加载上注册一个JavaScript函数,以获取internaut的第一个URL,您可以使用它来存储它。在调用back函数之前,您可以确保这不是该页面。尽管如此,这个想法并不完整,因为用户可能已经在这个页面上登陆了两次。i、 e.主页->产品->主页。我将允许您搜索进一步的代码,以解决此问题。这只适用于您自己制作的后退按钮,不适用于浏览器后退按钮。 有两种方法可以实现这一点:一种简单但并不总是可靠的方法,一种复杂但总是好的方法 1-简单方法 在调用
history.back()
之前,请使用document.referer
并确保域是您的
2-复形法
您可以在页面加载上注册一个JavaScript函数,以获取internaut的第一个URL,您可以使用它来存储它。在调用back函数之前,您可以确保这不是该页面。尽管如此,这个想法并不完整,因为用户可能已经在这个页面上登陆了两次。i、 e.主页->产品->主页。我将让您搜索更多代码,以解决此问题。此代码在其
单击事件上检查浏览器的“后退”按钮的历史记录:
$('#backbtn').click(function () {
if (document.referrer.includes(window.location.hostname)) {
window.history.back();
} else {
window.location.href = "/your/path";
}
});
此代码在其单击事件上检查浏览器的“后退”按钮的历史记录:
$('#backbtn').click(function () {
if (document.referrer.includes(window.location.hostname)) {
window.history.back();
} else {
window.location.href = "/your/path";
}
});
问题到底是什么?如果用户来自谷歌或其他网站,我们会将其移动到另一个页面。我不得不回顾你的“问题”,但我仍然不知道问题是什么。你应该编辑你的帖子,使其清晰明了。问题到底是什么?如果用户来自谷歌或其他网站,我们会将其移至另一个页面。我不得不查看你的“问题”,但我仍然不知道问题是什么。你应该编辑你的帖子,使其清晰明了。