如何使用javascript document.referrer显示以前的域名

时间:2012-12-07 10:45:42

标签: javascript

我想用document.referrer向我的网页显示用户来自的域名。但我不想显示这个网站的所有名称,例如:www.mysite.pl/page2314但只有域名 - www.mysite.pl

怎么做?

3 个答案:

答案 0 :(得分:0)

您可以使用这样的正则表达式:

var referrer = document.referrer
var doman = referrer.match(/:\/\/([^/]+)\//)[1]

这将匹配://之后的网址中的所有内容(但不包括)以下/

如果document.referrerhttp://stackoverflow.com/questions,则匹配的域名为stackoverflow.com

答案 1 :(得分:0)

只与第一部分相匹配的正则表达式怎么样?像

编辑:thx @David

document.referrer.match(/((ht{1}(tp|tps):\/\/)[\w\d\S]+?)\//g)[0] //"http://stackoverflow.com/"

当然你可以使用任何合适的正则表达式

答案 2 :(得分:0)

var ref = document.referrer;
ref = ref.substring(ref.indexOf("://") + 3)
ref = ref.split("/")[0];

现在ref只包含域名。正则表达式采用不同的方法。