0

我是 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');
4

1 回答 1

1

如果国家/地区字符串始终位于 URL 中最后一个斜杠之前,您可以尝试以下操作

看现场小提琴

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]);
于 2012-09-26T02:26:16.207 回答