Javascript 返回或重定向到url

Javascript 返回或重定向到url,javascript,jquery,html,Javascript,Jquery,Html,我一直在使用“后退”按钮让用户导航回他们来自的页面,问题是,如果用户在新选项卡或直接链接中导航到那里,因为他们在被重定向回空白页面之前没有“去过任何地方” 有解决办法吗?我在想,如果可能的话,可以导航回去,如果不可能,它会把你带到一个特定的url 这就是我到目前为止所做的: <a href="#" onclick="history.go(-1);return false;">Go back</a> 如何使用? 这是一种黑客行为,我不推荐这样做,因为你不会维护post数

我一直在使用“后退”按钮让用户导航回他们来自的页面,问题是,如果用户在新选项卡或直接链接中导航到那里,因为他们在被重定向回空白页面之前没有“去过任何地方”

有解决办法吗?我在想,如果可能的话,可以导航回去,如果不可能,它会把你带到一个特定的url

这就是我到目前为止所做的:

<a href="#" onclick="history.go(-1);return false;">Go back</a>

如何使用?
这是一种黑客行为,我不推荐这样做,因为你不会维护post数据(如果有的话)。如果您的页面不需要重新发布任何数据,那么这应该是可行的


$('#mylink')。单击(函数(){
如果(history.length==0){
document.location=document.referer;
}否则{
历史。go(-1);
}
});

我必须说我同意-一条消息是一个更好的警告。

如果您使用的是php,您可以将链接更改为:

echo '<a href="'. $_SERVER['HTTP_REFERER'] . '">Go back</a>';

在链接单击方法上。

个人的可能重复,我认为提供一条消息说你不能回去就足够了。那只是我的意见。在代码部分之后,这可能会进行得很顺利,并询问什么是首选项。为重复道歉,已标记removalI在打开新选项卡(中键单击链接)时在Chrome中对此进行了测试,并保留了推荐人。我不确定这是多么标准,不过,浏览器之间可能会有差异。
document.location = document.referrer;