JS 获取 地址栏 参数

  • 法一:正则表达式
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                 }
View Code

 

如果 没有 传参数 ,如 地址 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                     }
View Code

 

 

相关网址

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

 

posted @ 2016-05-04 14:43  画梦笙箫  Views(260)  Comments(0Edit  收藏  举报