2011-12-08 9 views
2

JavaScriptを使用して#!/aboutまたは#!/askで現在のURLが終わるかどうかを確認するにはどうすればよいですか?現在のURLが特定のパターンで終了するかどうかを確認する方法

if(window.location.hash === '#!/about') { 
    // Do something 
} else if(window.location.hash === '#!/ask') { 
    // Do something else 
} 

必要にしかし、あなたはそれを使用することができます:

+0

です。 – zzzzBov

+0

@zzzzBov:既に編集済みです。おそらく、[タグ:jQuery]タグはプラグインが推奨されるので保管しておいてください。 – Ryan

+0

indexof http://stackoverflow.com/questions/800265/jquery-string-contains-manipulation – WadeJohnston

答えて

3

window.location.hashはとても基本的に、現在のハッシュコードが含まれています。

編集:zzzzBovが指摘するように、jQueryが必要な場合は$(document).readyハンドラに入れます。 ;)

+1

を使用できますが、jQueryを使用していません。 :-p – zzzzBov

+0

@zzzzBov時々あなたは決して:-)する必要はありません。 –

+0

@zzzzBov:おっと! :編集されました。 – Ryan

2

jQueryの

$(location).attr('href'); 

を使用して、現在のURLを取得するには、ここではあなたのJavaScript、jQueryのではないが必要なコードスニペット

jQuery(document).ready(function() { 
var url=$(location).attr('href'); 
var match1 = arr.match('#!/about'); 
var match2 = arr.match('#!/ask'); 
if(match1){ 
    alert("match1 found"); 
      } else if{ 
    alert("match2 found"); 
      } 
}); 
関連する問題