Javascript History.Go默认为页面,如果不是当前网站

时间:2016-01-26 12:10:58

标签: javascript php

我在搜索结果中使用以下history.go,浏览器结果可接受。我更喜欢PHP解决方案,但这填补了需求,直到我意识到更大的问题。

<a href="javascript:history.go(-1)">Return To Search Results</a>

我唯一的问题是观众来自不是来自搜索页面的页面http://www.domain.com/search/

有没有办法修改它以使用简单脚本但如果前一个-1历史记录不是搜索页面URL,如果单击href则重定向到搜索页面URL?

1 个答案:

答案 0 :(得分:1)

php变量$_SERVER['HTTP_REFERER']将为您提供当前标签/窗口所在的页面。 如果有人通过输入网址直接打开您的页面或阻止将此值传输到服务器,则此值可能为空。

总而言之,由于安全原因,根本无法访问浏览器历史记录。

$_SERVER['HTTP_REFERER']就是你可以利用的。抱歉让你失望。

btw ..它通常用于各种博客的热链接预防,所以人们无法链接&#34;图片和文件等。

在您的情况下,您只需要弄清楚网址是否等于搜索网站。