我是Jquery的新手,我想让Jquery代码获取当前页面的url,如果url包含某些字符串,则加载远程元素。
示例:
我有这样的页面网址:
"http://......./Country/AU/result-search-to-buy"
"http://......./Country/CA/result-search-to-buy"
"http://......./Country/UK/result-search-to-buy"
部分“/ Country / AU”是我需要确定我应该加载哪个页面元素,然后如果“AU”我从“/state-loader.html .state-AU”加载,如果“CA”我从“/state-loader.html .state-CA”
加载我有一个内置模块“ {module_pageaddress} ”来获取当前页面url的值,我只是不知道Jquery逻辑让它工作。
我期待这样的事情:
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 :(得分: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]);