您的位置:首页 > 其它

解析URL,获得相应参数的值

2015-01-05 23:49 190 查看
假设window.location.href中有UN参数和LAN参数

function Parse_URL()

{

var lan = "LAN";

var UN = "UN";

var reg = new RegExp("(^|&)"+UN+"=([^&]*)(&|$)", "i");

var r = window.location.search.substr(1).match(reg);

if(r != null)

{

var operation = unescape(r[2]).replace(/'/g, "");

alert(operation);

}

else

{

alert("else");

}

}

/*注意:search是Location对象的属性,设置或返回从?开始的URL(查询部分),得到的是字符串

substr(1),获取从下标1开始的查询部分,过滤掉问好?

match(); 在字符传内检索指定的值,可以是一个或多个正则表达式匹配

unescape(string): 其中string为要解码或者反转义的字符串;

该函数工作原理是:通过找到形式为%xx或者%uxxxx的字符序列,用Unicode字符

\u00xx和\uxxxxx替换这样的字符序列进行解码;

例如:双引号“,转义后为%22,则该函数则是将%22转换为双引号

*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: