2011-12-08 129 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"); 
      } 
}); 
相关问题