我正在使用一些javascript为我的网站上的后退按钮添加额外的功能。现在我有一组看起来像这样的javascript:
$(".back-link a").live("click", function(){
history.go(-1);
return false;
});
现在,它工作得很好,但我试图尽可能地防范它,我预见的一个问题是,如果有人登陆项目页面并且没有通过我的主页来到它,那么回到他们的历史一步将把他们从我的网站上删除。显然,这不是我想要的。
我的猜测是做一个if语句会是一个简单的例子,但我不确定是什么或如何测试它。我想我可以测试以确保URL的基础是我的网站,但我不确定如何。
任何提示或指示都会很棒。
答案 0 :(得分:0)
不,这并不简单。您可以使用历史记录集合返回或转发,但无法获取历史记录中的URL。
您可以获取有关用户来源的唯一信息是请求标头中的HTTP_REFERER字符串,但您必须使用服务器端代码才能获得该信息。