带有if/else函数的Javascript/php后退按钮

带有if/else函数的Javascript/php后退按钮,javascript,php,back-button,Javascript,Php,Back Button,如果上一页来自网站本身(即第1页到第2页),是否可能有一个返回按钮功能,可以从上一页返回。但当用户来自其他网站(如谷歌搜索结果)时,它会从我的网站链接到一个通用页面 我是javascript新手,我知道的唯一方法是href=“javascript:history.go(-1)”它不符合我的要求。有人能提供一个例子或链接到一个网站,可以帮助我吗?thx.如果您正在谈论制作自己的后退按钮,那么绝对可以。您需要使用$\u SERVER['HTTP\u REFERER']在php中跟踪引用页面,如果该页

如果上一页来自网站本身(即第1页到第2页),是否可能有一个返回按钮功能,可以从上一页返回。但当用户来自其他网站(如谷歌搜索结果)时,它会从我的网站链接到一个通用页面


我是javascript新手,我知道的唯一方法是href=“javascript:history.go(-1)”它不符合我的要求。有人能提供一个例子或链接到一个网站,可以帮助我吗?thx.

如果您正在谈论制作自己的后退按钮,那么绝对可以。您需要使用
$\u SERVER['HTTP\u REFERER']
在php中跟踪引用页面,如果该页面不在您的站点上,请篡改链接,使其转到您的常规页面


如果你想让浏览器内置的后退按钮有同样的行为,我认为你运气不好,出于安全原因,你无法直接访问历史记录,因此你无法知道最后一个链接是否在你的域中。

你不能更改浏览器的后退按钮,但你可以在网站上创建一个常规按钮来执行此操作,我猜这就是你想要的

像这样的事情,检查推荐人应该是有效的

<?php

    $referrer = $_SERVER['HTTP_REFERER'];
    if (strpos($referrer, 'example.com') !== FALSE)) {
        echo '<a href="#" onclick="history.go(-1)">Go Back</a>';
    } else {
        echo '<a href="example.com/general_page.php">Go Back</a>';
    }

?>