location.search可以得到查询字符串,然后再split分解

解决方案 »

  1.   


    <script language="javascript">function getQueryString( sProp ) {
    var re = new RegExp( sProp + "=([^\\&]*)", "i" );
    var a = re.exec( document.location.search );
    if ( a == null )
    return "";
    return a[1];
    };</script>
      

  2.   

    <script language="javascript">function getQueryString( sProp ) {
    var str="?aa=bb&cc=dd&xx=yy" //location.search 测试数据,真正的值应该是location.search
    return str.substring(str.indexOf(sProp)+sProp.length+1,str.indexOf("&",str.indexOf(sProp))==-1?str.length:str.indexOf("&",str.indexOf(sProp))))
                      
    };
    getQueryString("aa")
    getQueryString("cc")
    getQueryString("xx")
    </script>
      

  3.   

    哎,你们在浏览的页面上就有一个很好的querystring,干嘛不利用?
    function GetQueryValue(sorStr,panStr) 

    var vStr=""; 
    if (sorStr==null || sorStr=="" || panStr==null || panStr=="") return vStr; 
    sorStr = sorStr.toLowerCase();
    panStr += "="; 
    var itmp=sorStr.indexOf(panStr); 
    if (itmp<0){return vStr;} 
    sorStr = sorStr.substr(itmp + panStr.length); 
    itmp=sorStr.indexOf("&"); 
    if (itmp<0)
    {
    return sorStr; 

    else 
        {
    sorStr=sorStr.substr(0,itmp); 
    return sorStr;

    }
    // 获得url字符串
    var strGetQuery = document.location.search;
    // 获得csdnstyle 参数的值
    var stylevalue = GetQueryValue(strGetQuery,'csdnstyle')