js获取URL参数的2个方法,可以直接使用

来源:互联网 发布:mac adb unauthorized 编辑:程序博客网 时间:2024/06/11 13:10
一、js获取URL地址中的参数1.正则表达式,name是参数名称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]);//将浏览器编码后的ASCII字符(十六进制格式)给解码}return null;}alert(getQueryString("_p"));2.split分割,先分割&,再遍历分割=,作为键值对存在数组params中function getParams() {var url = location.search; //获取url中"?"符后的字串var arr = new Object();if (url.indexOf("?") != -1) {var str = url.substr(1);strs = str.split("&");for(var i = 0; i < strs.length; i ++) {//将参数值作为value并解码存放在数组中arr[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);}}return arr;}var params = new Object();params = getParams();alert(params['_p']);

原创粉丝点击