可以使用字符串截取和正则表达式截取
如果=和&中间的内容长度固定,可以直接使用replace()截取当中字符,如果内容不确定,那么使用正则表达式:
这是一段例子
请参考我的空间,里面有JS的常用方法介绍,都是平时工作积累。
function Qstring(para) {
var qstring = location.href;
var reg = new RegExp("(^|&)"+ para +"=([^&]*)(&|$)");
var r = qstring.substr(qstring.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
alert(Qstring("level"))
var str="?num=123&time=456";
var tmpStr = str.substr(str.lastIndexOf('?')+1,str.length);
var keyValueArr = tmpStr.split('&');
var keyArr=[],valueArr=[];
for(var i=0;i
var tmpArr = keyValueArr[i].split('=');
keyArr.push(tmpArr[0]);
valueArr.push(tmpArr[1]);
}
alert(keyArr.join());
alert(valueArr.join());