﻿    //从键值对型字符串中取得键为key的value 
    //eg. arg="name=abc" key="name" 
    //则返回abc否则返回空字符 
    function getValue(arg,key){ 
            if(arg.indexOf('=')!=-1){ 
                var kv=arg.split('='); 
                if(kv[0]==key){ 
                    return kv[1]; 
                } 
            } 
            return ''; 
    } 
    //从查询字符串中取得键为key的value 
    //eg. QueryString="?name=abc" key="name" 
    //则返回abc否则返回空字符 
    function getQueryStringValue(key){ 
        var get=window.location.search; 
        if(get.charAt(0)=='?'){ 
            get=get.substr(1); 
        }else{ 
            return; 
        } 
        if(get.indexOf('&')==-1){ 
            return getValue(get,key); 
        }else{ 
            var args=get.split('&');
            for (i = 0; i < args.length; i++) {
                var arg = args[i];
                var v = getValue(arg, key);
                if (v.length > 0) {
                    return v;
                }
            } 
        } 
    } 
//    //在link中加入新的键值对 
//    //obj为link对象,key为键,value为值 
//    function addQueryString(obj,key,value){ 
//        var str=obj.search; 
//        if(str.length==0){ 
//            str+='?'; 
//        }else if(str.indexOf('=')!=-1){ 
//            str+='&'; 
//        } 
//        str+=key+'='+value; 
//        obj.search=str; 
//    }