漂定

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
function GetQueryString(name){ 
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); 
    var r = window.location.search.substr(1).match(reg); 
    if (r!=null) return unescape(r[2]); return null; 
}  

 

/**
 * 获取给定URL中GET的参数
 * @param {String} url 给定的URL
 * var url = new UrlSearch([URL 地址]);
 * var q   = url.q;
 */
function UrlSearch(url){
    var name,value;
    var str =   url;                //取得前一个地址栏整个地址栏
    var num =   str.indexOf("?")
    str     = str.substr(num+1);    //取得所有参数   stringvar.substr(start [, length ]

    var arr=str.split("&"); //各个参数放到数组里
    for(var i=0;i < arr.length;i++){
        num=arr[i].indexOf("=");
        if(num>0){
            name=arr[i].substring(0,num);
            value=arr[i].substr(num+1);
            this[name]=value;
        }
    }
}

 

posted on 2014-03-25 11:38  漂定  阅读(165)  评论(0编辑  收藏  举报