2012-03-30 77 views
0

好的,我一直在研究一個在加載特定頁面時重定向的用戶腳本。JavaScript查找特定網址。

這是我到目前爲止有:

function blockThreadAccess() { 
    var TopicLink = "http://www.ex.com/Forum/Post.aspx?ID="; 
    var Topics = [ '57704768', '53496466', '65184688', '41182608', '54037954', '53952944', '8752587', '47171796', '59564382', '59564546', '2247451', '9772680', '5118578', '529641', '63028895', '22916333', '521121', '54646501', '36320226', '54337031' ]; 
    for(var i = 0; i < Topics.length; i++) { 
     if(window.location.href == TopicLink + Topics[i]) { 
      // Execute Code 
     } 
    } 
} 

的函數被調用的頁面加載,但它似乎不執行代碼。

它應該做的是檢查用戶是否在該特定頁面上,如果他然後執行代碼。

說別人去這個鏈接 - http://www.ex.com/Forum/Post.aspx?ID=54646501,它然後重定向使用。我正在努力提高效率,所以我不必添加一堆if語句。

+0

什麼問題,這是之前都轉換成小寫? – Niko 2012-03-30 13:09:17

回答

1

試比較

var loc = window.location.href.toLowerCase(); 
var topicLnk = TopicLink.toLowerCase(); 
for(var i = 0; i < Topics.length; i++) { 
    if(topicLnk + Topics[i] == loc) { 
     // Execute Code 
    } 
}