【问题标题】:Jquery extract string from url and load remote elementJquery从url中提取字符串并加载远程元素
【发布时间】:2012-09-26 10:32:47
【问题描述】:

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

【问题讨论】:

  • 您是否尝试过使用JavaScript RegExp 对象提供的.test() 方法来测试该字符串的出现情况?

标签: javascript jquery load


【解决方案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]);

【讨论】:

    猜你喜欢
    • 2012-09-17
    • 1970-01-01
    • 2019-03-04
    • 2013-12-10
    • 1970-01-01
    • 2011-08-08
    • 2018-04-12
    • 2011-05-22
    相关资源
    最近更新 更多