2012-03-30 12 views
0

申し訳ありませんが、私は、特定のページが読み込まれたときにリダイレクトするuserscriptに取り組んでいます。JavaScript特定のURLを検索します。

これは私がこれまで持っているものです。

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

答えて

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 
    } 
} 
関連する問題