2016-12-21 4 views
-3

私は複数のウィンドウ位置セレクタを取得する必要があります。探している結果は、テストアラートポップアップです。私は何が間違っているのか分かりません。私はGreaseMonkeyでこれを使用しています。jQuery:multiple "window.location.href" not working

// ==UserScript== 
// @name  b 
// @namespace d 
// @description b 
// @include  *www.* 
// @include  http://* 
// @include  https://* 
// @version  1 
// @grant  none 
// @require  http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js 
// ==/UserScript== 

$(document).ready(function() 
{ if( (!window.location.href("https://www.youtube.com") > -1) 
     & (!window.location.href("https://www.google.com") > -1)  
    ) 
{ 

alert("I am an alert box!"); 

} 
}); 
+3

hrefは方法ではありません.... – epascarello

+1

また、ドキュメントの準備が完了するのを待つことはほとんど役に立たないDOMが準備ができていなくても利用可能です)。 –

+0

なぜ@MarcoBonelliは実行されませんか?ドキュメントが準備ができていれば即座に起動します – charlietfl

答えて

1

あなたはあなたのコード内の2つの問題があります。&&&

2であるべき条件文で

1)エラー)も、あなたはHREFに必要なURIのインデックスを見つけるためにindexOfを使用する必要があります。

if((!window.location.href.indexOf("https://www.youtube.com") > -1) 
    && (!window.location.href.indexOf("https://www.google.com") > -1)  
) 
+2

これはちょうどアイスバーグの一角です... –

+0

いつも喜んで学んでいますが、まだ働いていません=/ – computerguy

+0

@computerguy:used 'indexOf'? –