javascript - 从带有 anchor 的链接获取带有 HTTP Referer 的上一个链接

标签 javascript php html

我想使用 HTTP_REFERER 获取上一页的链接来制作后退按钮,但是上一页有过滤器,可以用 anchor 更新 url。 目前我只得到简单的网址。

谢谢

if($_SERVER['HTTP_REFERER'] == "http://website.com/cars/#blue-car/"):?>
     <a href="/cars/#blue-car/">
            <input type="button" class="back-button"></input>
            </a>

最佳答案

谢谢两位,帮我找到正确的解决方案。 我在另一篇文章中找到了这个

JS

home_url = ['http://website.com/'];

pathArray = document.referrer.split( '/' );
protocol = pathArray[0];
host = pathArray[2];

url_before = protocol + '//' + host;

url_now = window.location.protocol + "//" + window.location.host;


function goBackOrGoHome(){
if ( url_before == url_now) {
window.history.back();    
}else{
window.location = home_url;
};
}

HTML

<input value="Go Back" type="button" class="back-button" onclick="goBackOrGoHome()">

关于javascript - 从带有 anchor 的链接获取带有 HTTP Referer 的上一个链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44181193/

相关文章:

html - 替换http ://with//in a &lt;script src ="http://...">?是否有效

javascript - 可以用 JSON 发送 javascript 函数吗?

javascript - 按字母顺序对数组进行排序,然后按大写字母排序,然后按小写字母排序

javascript - setTimeout、clearTimeout 和 javascript 的复杂问题

php - Yii CDbHttpSession blob 到 php 数组

php - 如何在 PHP 上的 PhpStorm 中创建正确的 git hook?

javascript - 如何拉伸(stretch)图像以适合网页中的正方形?

javascript - 自动滚动到 Magento 中的下一个选项

html - iPhone 6 媒体查询

html - 如何使同一个词中的多个跨度悬停在一起?