javascript获取链接参数的方法:1、使用getRequest()方法获取链接参数。2、使用正则表达式RegExp("(^|&)"+name+"=([^&]*)(&|$)","i")获取链接参数等。
使用getRequest()方法获取链接参数:
getRequest : function() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexof("?") != -1) { var str = url.substr(1); strs = str.split("&"); for(var i = 0; i < strs.length; i ++) { theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); } } return theRequest; }
JavaScript获取链接参数值的方法:
示例:获取http://xxx.com/account/login?from=HTTP%3a%2f%2fwrite.blog.csdn.net%2fpostedit中FORM的参数值。
function getQuerystring(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return Null; } var from = getQueryString("from"); alert(from);
方法二:通过切串放进数组的方式
function GetRequest() {
var url = location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
var req = GetRequest();
var from = req['from'];
alert(from);







网友评论文明上网理性发言 已有0人参与
发表评论: