码迷,mamicode.com
首页 > Web开发 > 详细

js获取url中的参数值

时间:2016-04-18 13:11:44      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

在博客园看家一片不错的文章:http://www.cnblogs.com/EnderH/p/5398409.html

在这里记下对自己比较有用的三种:

1.正则

function GetQueryString(name) {
            var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
            var r = window.location.search.substr(1).match(reg);
            if(r!=null)return  unescape(r[2]);//ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它,因此应该用 decodeURI()取而代之。
       return null; }

// 这样调用:
alert(GetQueryString("参数名"));
 

2.split拆分

function getRequestParam() {
    var url = window.location.search;
    var obj = new Object();
    if(url.indexOf(‘?‘) != -1) {
        var str = url.substr(1);
        var keyVals = str.split(‘&‘);
        for(var i = 0; i < str.length; i++) {
            obj[str[i].split(‘=‘)[0]] = str[i].split(‘=‘)[1];
        }
    }
    return obj;//参数、值以键值对的形式存储在对象之中
}            

 

js获取url中的参数值

标签:

原文地址:http://www.cnblogs.com/rellame/p/5403873.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!