js获取url及url参数解析
一.获取url:
var url=window.location.herf;
二.url参数解析:
function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var obj= new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for(var i = 0; i < strs.length; i ++) { obj[strs[i].split("=")[0]]=(strs[i].split("=")[1]); } } return obj; }
三.如何调用解析后的参数:
var parameters=GetRequest();
var name=parameters["name"];
注意:
name如果是unicode字符(汉字),要转码;
1.转解码函数 :
encodeURI://一次不行,可以二次转码
decodeURI:
encodeURIComponent:
decodeURIComponent:
escape
unescape
2.示例:
转码:
name=encodeURIComponent(name);
解码:
name=decodeURIComponent(name);