2012-09-26 38 views
0

我是jquery的新手,我想讓jquery代碼獲取當前頁面的url,如果url包含某些字符串,然後加載遠程元素。Jquery從url提取字符串並加載遠程元素

例如:

我有網頁網址是這樣的:

"http://......./Country/AU/result-search-to-buy" 
"http://......./Country/CA/result-search-to-buy" 
"http://......./Country/UK/result-search-to-buy" 

部分「/國家/ AU」是什麼,我需要確定我要加載的頁面元素,那麼如果「 AU「如果從」/state-loader.html .state-CA「加載」/state-loader.html .state-AU「我加載我有一個內置模塊」{module_pageaddress }「來獲取當前頁面url的值,我只是不知道jquery logi c讓它工作。

我希望這樣的事情:

if {module_pageaddress} contains "/Country/AU/" 
$('#MyDiv').load('state-loader.html .state-AU'); 

if {module_pageaddress} contains "/Country/CA/" 
$('#MyDiv').load('state-loader.html .state-CA'); 
+0

以下您是否嘗試過使用JavaScript RegExp對象提供的'.test()'方法來測試該字符串的出現? – Ohgodwhy

回答

1

你可以嘗試,如果該國字符串在URL中的最後一個斜線之前一直持續

見現場fiddle

var url = "http://......./Country/AU/result-search-to-buy" 
var loc = url.split('/'); 

    //should be using the next line in live 
//var loc = window.location.pathname.split('/'); 

var country = alert(loc [loc.length-2]); 
+0

謝謝hsalama,這個作品!!! –