繁体   English   中英

基础域的Document.referrer

[英]Document.referrer for base domain

我知道我可以使用以下方法获取整个引荐网址:

document.referrer

但是,我将如何仅获取引荐来源网址的基本域? 所以:

if(document.referrer === subdomain.domain.com){

}

因此,来自该主域的所有引用url都将起作用,并且来自基础域之后的所有字符串都将被忽略。

最简单的方法是检查document.referrer.indexOf("example.com") > -1 这样做的缺点是,如果引荐页为http://somethingevil.com/pages/example.com则支票上会出现错误的匹配项。

您可以使用正则表达式,例如:/ /^https?:\\/\\/example\\.com\\// : /^https?:\\/\\/example\\.com\\//因为这样做可以更可靠地进行检查,但是更难处理诸如子域,端口,访问等边缘情况通过IP地址等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM