2011-12-08 120 views
2

如何檢查當前URL是否使用JavaScript結尾:#!/about#!/ask如何檢查當前URL是否以特定模式結束

+0

你需要的JavaScript,而不是jQuery的。 – zzzzBov

+0

@zzzzBov:已編輯。也許應該保留[tag:jQuery]標記,因爲可能會推薦插件。 – Ryan

+0

你可以使用indexof http://stackoverflow.com/questions/800265/jquery-string-contains-manipulation – WadeJohnston

回答

3

window.location.hash包含當前的散列碼,所以基本上:

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

但是,您可以使用它,你需要。編輯:正如zzzzBov指出,如果你需要一些jQuery,把它放在一個$(document).ready處理程序。 ;)

+1

但你沒有使用任何jQuery! :-p – zzzzBov

+0

@zzzzBov有時你永遠不需要:-) –

+0

@zzzzBov:哎呀! :O編輯。 – Ryan

2

要使用jQuery

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

獲取當前的URL下面的代碼片段

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"); 
      } 
}); 
相關問題