如果是document.referrer的else语句

时间:2014-06-16 01:28:20

标签: javascript jquery html

我需要代码来检查用户来自哪里或更改电话号码?

我拥有的JQuery是:

$(document).ready(function() {
    var referrer =  document.referrer;
}); 

我需要一个If Else声明来看:

if (user is from (testsite1.com.au))
   // run referrer

else
    //change phone number to 0438 789 999

请帮助

更新后的代码-----

$(document).ready(function() {
    var referrer =  document.referrer; 
}); 

var site = 'http://www.tp1.websyte.com.au/';

if(site == true) {
    alert('Came From .websyte site');
} else {    
    $(function(){
        $('body *').replaceText( /\b03 9532 1600\b/gi, '0438 610 584' ); 
    }); 
}

1 个答案:

答案 0 :(得分:1)

为了检查用户是否来自您的网站,我们可以使用document.referrer,请注意,这仅适用于您通过链接从一个网站移动到另一个网站的情况。如果用户直接在URL网站中输入,则无效。

更改网站上的电话号码很简单。我们只需查找我们的anumber课程的电话号码,循环播放这些电话号码并将html内容更改为您想要的号码。

var lastUrl = document.referrer;

if(lastUrl.search("websyte") == -1) {
    $( ".anumber" ).each(function() {
        $(this).html("0438765876");
    });
}

这意味着我们首先获取最后一个网址,称之为lastUrl。然后,如果它在该网址的某处有“websyte”,我们假设它们来自您的网站。在这种情况下,它返回一些正数。如果我们没有找到它,则返回-1。只有当我们没有找到“websyte”时,我们才会遍历所有anumber类并将其html内容更改为0438765876

Fiddle Here