[英]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.