js 获取Get方法URL传来的参数值 及设置url参数
function request(paras) { var url = location.href; var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&"); var paraObj = {} for (i = 0; j = paraString[i]; i++) { paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length); //js的substring 第二个参数也是索引 } var returnValue = paraObj[paras.toLowerCase()]; if (typeof (returnValue) == "undefined") { return ""; } else { return returnValue; } } //设定url中的QueryString值 function setUrlParam(url,param,v) { var re=new RegExp("(\\\?|&)" + param + "=([^&]+)(&|$)", "i"); var m=url.match(re); if(m) { return (url.replace(re, function ($0, $1, $2) { return ($0.replace($2, v)); })); } else { if (url.indexOf('?') == -1) { // alert(url + '?' + param + '=' + v); return (url + '?' + param + '=' + v); } else { // alert(url + '&' + param + '=' + v); return (url + '&' + param + '=' + v); } } }
可以新建一个js文件 publicurl
本文来自博客园,作者:mushishi,转载请注明原文链接:https://www.cnblogs.com/mushishi/archive/2013/04/24/3040957.html