1、实例化Js一个object对象,把它当做类来用,事例是操作url的参数
function GetRequestCondition() { var url = window.location.href; var conditon = url.substring(url.indexOf("?") + 1, url.length); var strs = conditon.split("&"); var theRequest = new Object(); for (var i = 0; i < strs.length; i++) { theRequest[strs[i].split("=")[0]] = decodeURI(strs[i].split("=")[1]); //注意需要用decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。 } return theRequest; } var Request = new Object(); Request = GetRequestCondition(); $("#OrderID").val(Request["OrderID"]); $("#TraderName").val(Request["TraderName"]); $("#MallName").val(Request["MallName"]); $("#Contacts").val(Request["Contacts"]);
2、替换URL中指定参数的值的方法
function replaceParamVal(oldUrl, paramName, value) { var reg = eval('/(' + paramName + '=)([^&]*)/gi'); var newUrl = oldUrl.replace(reg, paramName + '=' + value);return newUrl; }