2010-03-10 12 views

Antwort

73

Leicht zu erhalten.

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

Ich hoffe, es hilft. Es ist jedoch nicht immer verfügbar.

+0

Hinweis zu Geetha: document.referrer ist plain old JavaScript, also könnte der Grund, dass Sie es nicht finden, die jQuery docs Browser. –

+2

Wahr .. Plain'ol JS ftw :-) –

+0

Es scheint nicht für mich zu arbeiten. Wie kann ich die Ausgabe in einen Eingabewert schreiben? –

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

document.referrer wird nicht immer zur Verfügung stehen.

3

Wenn Sie PHP verwenden, können Sie vorherige URL mit PHP-Skript statt Javascript überprüfen. Hier ist der Code:

echo $_SERVER['HTTP_REFERER']; 

Hoffe, dass es auch aus Relevanz hilft :)

+3

Ich bin mir nicht sicher, welchen Teil von 'jQuery' Sie damit vermisst haben. – sevenseacat

-2

document.referrer nicht immer funktioniert. verwenden

können Sie:

window.location.origin 
+0

'window.location.origin' stellt den Stamm der Website NICHT den Referrer zur Verfügung. z.B. "http: // stackoverflow.com/questions/1420881/javascript-jquery-method-zu-find-base-url-from-a-string" (was übrigens meine Referenz ist) wird zu "http: // stackoverflow.com" –

0

Wir document.referrer dafür haben, aber es ist nicht auf dem wir Relais. Dies könnte gerettet werden, konnte nicht sein

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

Der bessere Ansatz ist ein Cookie hinzuzufügen, um die vorherige-URL im Browser zu speichern.