如何匹配所有URL变体(相对路径)?

时间:2014-09-15 21:34:54

标签: javascript html detection detect

我需要修改一个简单的引荐来源网址JavaScript代码来呈现内容。目前脚本只能检查特定的绝对URL,下面是代码示例...

if (document.referrer.indexOf('http://www.domain.com/category1')==0){
document.writeln("From: Category One");

我如何...

修改脚本 - 引荐来源检查网址变化("任何"锚点和查询字符串的可能性)

我正在寻找这个逻辑:
IF REFERRER = domain.com/category1 + [#+任何]或[? +任何事项] 那么写作 来自:第一类

这样脚本将呈现"来源:第一类"对于目标网页的任何网址变体...

domain.com/category1
domain.com/category1#anything-here
domain.com/category1?anything-here

2 个答案:

答案 0 :(得分:0)

基本上你需要修改你的IF条件是这样的

if (str.indexOf('http://www.domain.com/category1') !=-1)

这是我尝试过的一个插件。

http://plnkr.co/edit/PQu1uIB7OUqNSO25xLbk?p=preview

答案 1 :(得分:0)

我在Hammad Khan的帮助下想出来,我只需要改变......

)== 0){



)GT; = 0){

您可以使用此代码(根据需要进行修改)......

<script>
if (document.referrer.indexOf('http://www.domain.com/category1')>=0){
document.writeln("Source: Category One");
}
else if (document.referrer.indexOf('http://www.domain.com/category2')>=0){
document.writeln("Source: Category Two");
}
else {
document.writeln("Source: Category Other");
}
</script>