我正在为我的网站开发一个功能,我想检查用户是否从特定地址引用。我有一些网址模式如下 -
还有更多这样的网址模式。我想检测用户是否来自任何此网址模式,并在我的网站上为该用户显示自定义消息。
我怎样才能做到这一点?
我使用以下代码获取推荐人 -
var doc_ref = document.referrer.toLowerCase();
请帮我完成这件事。
答案 0 :(得分:2)
在深入研究代码一段时间后,我发现以下代码对我有用 -
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 ){
display = true;
} else if( doc_ref.indexOf( _domain ) !== -1 ){
display = true;
}
}
希望这对任何人都有帮助。
答案 1 :(得分:1)
您可以对值运行一些正则表达式或使用indexOf,并根据它们执行一些操作。
例如(不是最终代码):
if (doc_ref.indexOf('my-category') != -1) {
//user came from my-category
}