王骏的博客
编程、网络技术点滴...

公告

逐渐将VC知识库的博客迁移到这里!

随笔分类

随笔档案

相册

最新评论

阅读排行榜

评论排行榜

程序员博客   首页  新随笔  订阅  管理  登录 
 
JO2000 阅读(534) 评论(1)

代码如下:

function getParam(url, p) {
	var s = '/'+p+'\\=([^&]+)/ig';
        var re = new RegExp(eval(s));
        var result = re.exec(url);
        if(result && result.length > 0)
            return result[1];
        else
            return 0;
}

document.write(getParam('http://www.sohu.com/test?eid=100&m=abc', 'eid'));

评论列表
bjiang
var QueryString = {};
QueryString.parse = function (qs)
{
    var pairs = qs.split("&"), obj = {}, pair, i, param, value;
    for (i in pairs)
    {
        if (pairs[i] === "") continue;
        pair = pairs[i].split("=");
        param = decodeURIComponent(pair[0]);
        value = decodeURIComponent(pair[1]);
        if (obj[param] != null)
        {
            if ("[object Array]" != Object.prototype.toString.call(obj[param]))
            {
                obj[param] = [obj[param], value];
            }
            else
            {
                obj[param].push(value);
            }
        }
        else
        {
            obj[param] = value;
        }
    }
    return obj;
};

发表评论
切换编辑模式