如例:http://127.0.0.1/ck.html?cid=1  我要获取CID的值alert(cid)

解决方案 »

  1.   

    function changeLocationParameter(nameArray,valueArray)
    {
     var parameter=document.location.search.toString();
     var pname;
     var pstart,pend;
     
     for(var i=0;i<nameArray.length;i++)
     {
      pname=nameArray[i];
      pstart=parameter.indexOf(pname+"=");
       while(pstart>0)
      {
       if(parameter.charAt(pstart-1)=='?' || parameter.charAt(pstart-1)=='&')
       {
        pstart=pstart+pname.length+1;
        pend=parameter.indexOf("&",pstart);
        if(pend>=0)
         parameter=parameter.substring(0,pstart)+valueArray[i]+parameter.substring(pend,parameter.length);
        else
         parameter=parameter.substring(0,pstart)+valueArray[i];
        break;
       }
       else
        pstart=parameter.indexOf(pname+"=",pstart+pname.length+1);
      }
      if(pstart<0)
       parameter+="&"+nameArray[i]+"="+valueArray[i];
     }
     return parameter;
    }
      

  2.   


    <script type="text/javascript" src="test.js?id=xiaojing7&alias=枯井"></script>
    //test.js
    function getCurrParam(arg) {
    var scripts = document.getElementsByTagName("script");
    var currentScript = scripts[scripts.length - 1]; var uri = currentScript.getAttribute("src");
    uri = uri.substr(uri.indexOf("?") ,uri.length - uri.indexOf("?") + 1); var re = new RegExp(""+ arg +"\=([^\&\?]*)", "ig");
    return ((uri.match(re))?(uri.match(re)[0].substr(arg.length+1)):null);
    }var id = getCurrParam("id") ,alias = getCurrParam("alias");
    alert("您传过来的id为:"+ id +",alias为:"+ alias);
      

  3.   

       var parameter = location.search;   
             var id=parameter.split("=");
             return id[1];
      

  4.   

     var parameter = location.search;   
             var id=parameter.split("=");
             alert(id[1]);