- 法一:正则表达式
1 /** 2 * 采用正则表达式获取地址栏参数: 3 **/ 4 var GetQueryString = function (name) { 5 var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); 6 var r = window.location.search.substr(1).match(reg); 7 if (r != null) return unescape(r[2]); return null; 8 }
如果 没有 传参数 ,如 地址 abc.html 后面 没有参数, 强行输出 结果 有的时候会报错:
所以 要 判断 请求的参数 是否为空,首先 把值 赋给一个变量:
调用:(例: http://192.168.1.160:90/forget_password2.aspx?param=18762840639)
1 var _account = GetQueryString("param"); 2 if (_account == null && _account.toString().length < 1) { 3 _account=""; 4 }
相关网址
http://www.cnblogs.com/fishtreeyu/archive/2011/02/27/1966178.html
http://www.cnblogs.com/gaojun/archive/2013/06/09/3129412.html
http://www.jb51.net/article/48942.htm