如何使用jQuery获取上一页的URL

nwlls2ji  于 2022-12-29  发布在  jQuery
关注(0)|答案(9)|浏览(192)

如何使用jQuery获取上一页的URL?
我使用下面的代码来获取当前页面位置

$(document).ready(function() {
var pathname = window.location.pathname;
});
holgip5t

holgip5t1#

小菜一碟。

$(document).ready(function() {
   var referrer =  document.referrer;
});

但它并不总是可用。

u5i3ibmn

u5i3ibmn2#

您的意思是类似history.go(-1);的东西吗?它将返回上一页。
window.history on MDN

zysjyyx4

zysjyyx43#

如果你使用的是PHP,你可以使用php脚本而不是javascript来检查以前的网址。下面是代码:

echo $_SERVER['HTTP_REFERER'];

希望它能有所帮助,即使是不相关的:)

gz5pxeao

gz5pxeao4#

var from = document.referrer;
console.log(from);

document.referrer并不总是可用的。

gojuced7

gojuced75#

我们有此文档的referer,但它不是我们可以转发的。此文档可以保存,也可以不保存

$(document).ready(function() {
   var referrer =  document.referrer;
});

更好的方法是在浏览器中添加一个cookie来存储previous-url。

cgvd09ve

cgvd09ve6#

简单而甜美

window.location = document.referrer;
3zwtqj6y

3zwtqj6y7#

用户可以使用以下其中一种

history.back();     // equivalent to clicking back button
history.go(-1);     // equivalent to history.back();

我正在使用如下返回按钮

<a class="btn btn-info float-right" onclick="history.back();" >Back</a>
bgibtngc

bgibtngc8#

$(document).ready(function() {
               var referrer =  document.referrer;

               if(referrer.equals("Setting.jsp")){                     
                   function goBack() {  
                        window.history.go();                            
                    }
               }  
                   if(referrer.equals("http://localhost:8080/Ads/Terms.jsp")){                     
                        window.history.forward();
                        function noBack() {
                        window.history.forward(); 
                    }
                   }
    });

使用这个你可以避免加载以前的页面加载

fnx2tebb

fnx2tebb9#

document.referer是不是工作总是.
您可以使用:

window.location.origin

相关问题