0

我正在尝试使用一些 javascript 为我网站上的后退按钮添加额外的功能。现在我有一组看起来像这样的javascript:

$(".back-link a").live("click", function(){
    history.go(-1);
    return false;
});

现在,它工作得很好,但我正试图让它尽可能地防弹,我预见到的一个问题是,如果有人登陆项目页面并且没有通过我的主页访问它,那么回到他们的历史中一步会将它们从我的网站上删除。显然,这不是我想要的。

我的猜测是,这将是一个执行 if 语句的简单案例,但我不确定要测试什么或如何测试它。我想我可以测试以确保 URL 的基础是我的网站,但我不确定如何。

任何提示或指示都会很棒。

4

1 回答 1

0

不,没有那么简单。您可以使用历史记录集合进行后退或前进,但您无法获取历史记录中的 URL。

您可以获得的关于用户来自何处的唯一信息是请求标头中的 HTTP_REFERER 字符串,但您必须使用服务器端代码来获取它。

于 2009-10-03T22:29:23.247 回答