2014-06-16 86 views
-1

我需要檢查用戶來自哪裏或更改電話號碼的代碼?If else statement for document.referrer

JQuery的我已經是:

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

我需要一個如果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'); 
    }); 
} 
+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