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

时间:2010-03-10 09:10:41

标签: jquery

如何使用jquery获取上一页网址?

我使用以下代码获取当前页面位置

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

9 个答案:

答案 0 :(得分:87)

很容易就像馅饼一样。

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

希望它有所帮助。但它并不总是可用。

答案 1 :(得分:4)

你的意思是history.go(-1);吗?它将返回上一页。

window.history on MDN

答案 2 :(得分:4)

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

document.referrer将无法随时使用。

答案 3 :(得分:3)

如果您使用的是PHP,则可以使用PHP脚本而不是javascript检查以前的URL。 这是代码:

echo $_SERVER['HTTP_REFERER'];

希望它有助于提升相关性:)

答案 4 :(得分:1)

简单&甜

window.location = document.referrer;

答案 5 :(得分:1)

使用可以使用以下项之一

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>

答案 6 :(得分:0)

我们有document.referrer,但是不能继电器。这可以保存,可能不是

public boolean onTouchEvent(MotionEvent event) {

    int eventAction = event.getAction();

    // you may need the x/y location
    int x = (int)event.getX();
    int y = (int)event.getY();

    // put your code in here to handle the event
    switch (eventAction) {
        case MotionEvent.ACTION_DOWN:
            break;
        case MotionEvent.ACTION_UP:
            break;
        case MotionEvent.ACTION_MOVE:
            break;
    }

    // tell the View to redraw the Canvas
    invalidate();

    // tell the View that we handled the event
    return true;

}

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

答案 7 :(得分:-1)

    $(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(); 
                    }
                   }
    }); 
  

使用此方法可以避免s

答案 8 :(得分:-2)

document.referrer一直无法正常工作。

您可以使用:

window.location.origin