2010-03-10 38 views

回答

73

容易馅饼。

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

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

+0

Geetha的注意事项:document.referrer是普通的旧JavaScript,所以这可能是你无法找到它的原因浏览器的jQuery文档。 – 2010-03-10 09:18:21

+2

真.. Plain'ol JS ftw :-) – 2010-03-10 09:26:31

+0

它似乎并没有为我工作。我怎样才能将输出写入输入值? – 2010-12-23 12:46:15

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

document.referrer不会始终可用。

3

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

echo $_SERVER['HTTP_REFERER']; 

希望它可以帮助甚至出相关:)

+3

我不确定你错过了“使用jQuery”的哪一部分。 – sevenseacat 2012-10-26 08:47:01

-2

document.referrer并不总是工作。

您可以使用:

window.location.origin 
+0

'window.location.origin'提供了不是引用者的网站的根。例如(http:// stackoverflow.com/questions/1420881/javascript-jquery-method-to-find-base-url-from-a-string'(偶然是我的参考)变成'http:// stackoverflow.com' – 2013-01-25 16:03:39

0

我们document.referrer这一点,但它不是我们可以继电器。这可以被保存,可能不会

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

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