2010-03-10 28 views

Respuesta

73

fácil como pastel.

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

Espero que ayude. Sin embargo, no siempre está disponible.

+0

Nota para Geetha: document.referrer es JavaScript simple, por lo que podría ser el motivo por el que no puede encontrarlo en los documentos de jQuery. –

+2

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

+0

Parece que no funciona para mí. ¿Cómo puedo escribir la salida en un valor de entrada? –

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

document.referrer no va a estar siempre disponibles.

3

Si está utilizando PHP, puede verificar la URL anterior mediante el script php en lugar de javascript. Aquí está el código:

echo $_SERVER['HTTP_REFERER']; 

creo que sirve incluso fuera de relevancia :)

+3

No estoy seguro de qué parte de 'usar jQuery' te perdiste con esto. – sevenseacat

-2

document.referrer no está funcionando siempre.

que puede utilizar:

window.location.origin 
+0

'window.location.origin' proporciona la raíz del sitio web NO el referente. p.ej. 'http: // stackoverflow.com/questions/1420881/javascript-jquery-method-to-find-base-url-from-a-string' (que por cierto es mi referencia) se convierte en' http: // stackoverflow.com' –

0

Tenemos document.referrer para esto, pero no es sobre la que puede transmitir. Esto podría ser salvado, no podría ser

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

El mejor enfoque consiste en añadir una cookie para almacenar la anterior dirección URL en el navegador.

Cuestiones relacionadas