0

I have added a back form button to my website, which works great, but i am wondering if it is possible to replace it with a home button if a visitor has just landed on my website.

This is my form button:

<FORM><INPUT VALUE='Back' id='backbutton' onClick='history.go(-1);return true;'    type='button'/></FORM>

and i want it to be replaced by this if visitors have just landed on my website:

<FORM><INPUT VALUE='Home' id='homebutton' onClick='href="http://www.gamer4eva.com/"' type='button'/></FORM>
4

2 回答 2

1

您可以查看访问者是否来自您的网站$_SERVER['HTTP_REFERER']

最好在其上使用 preg_match 来获取域,如果它不是您的站点,则意味着它们来自其他地方。

虽然这不是 100% 准确,因为用户可以编辑 HTTP_REFERER 值。

祝你好运

于 2012-05-04T07:10:08.047 回答
1

这是一个客户端解决方案:

onClick="(document.referrer.match('gamer4eva.com') || document.referrer === "")?href='http://www.gamer4eva.com/':history.go(-1)"

你不需要一个表格。更好地使用锚:

<a href="#" onclick="...">Back</a>

当然你也可以检查这个服务器端。取决于你的口味。

于 2012-05-04T07:11:01.257 回答