之前通过javascript回去测试浏览器历史记录?(Test browser history be

2019-11-01 17:01发布

我使用JavaScript来额外的功能在我的网站添加到后退按钮玩耍。 现在我有一组JavaScript看起来像这样的:

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

现在,它的伟大工程,但我试图使它防弹尽可能和一个问题,我可以预见的是,如果有人土地的项目页面上,并通过我的主页还没有来呢,然后在他们的历史一步回去将脱掉我的网站。 显然,这不是我想要的。

我的猜测是,这将是做一个if语句的简单情况,但我不知道什么或如何测试它。 我想我可能只是测试,以确保网址的基础是我的网站,但我不知道怎么样。

任何提示或方向将是巨大的。

Answer 1:

不,这不是这么简单。 您可以使用历史收集回去或转发,但你不能在历史中的URL。

您可以获取有关该用户来自的唯一信息是在请求头中的HTTP_REFERER字符串,但你必须使用服务器端代码来获取。



文章来源: Test browser history before going back via javascript?