我正在为我的网站开发一项功能,我想检查用户是否是从特定地址引用的。我有一些网址模式如下 -
- website.com/*
- website.com/products/* (* 作为产品名称)
- website.com/*/my-category(* 作为类别名称)
- *.website.com (* 作为子域)
- 网站。* (* 作为域名扩展)
还有更多像这样的 url 模式。我想检测用户是否来自任何此 url 模式,并在我的网站上为该用户显示一条自定义消息。
我怎样才能实现这个目标?
我使用以下代码获取引荐来源网址 -
var doc_ref = document.referrer.toLowerCase();
请帮我完成这件事。
最佳答案
深入研究代码一段时间后,我发现以下代码对我有用 -
var url = 'mysite.com/plugins/*';
var doc_ref = document.referrer.toLowerCase();
var url_arr = url.split("*");
var _domain = url_arr[0];
if( url.indexOf('*') !== -1 ) {
if( _domain == doc_ref ){
显示=真;
} else if( doc_ref.indexOf( _domain ) !== -1 ){
显示=真;
}
}
希望这对任何人都有帮助。
关于php - 如何使用带有自定义 url 模式的 jquery 检测引荐来源网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34783680/