兄弟,window.location.search 得到“?id=abc "然后解析字符串

解决方案 »

  1.   

    读取 url
    var a=document.URL 先获取整个链接
     然后
    var b=a.split('?')[1].split('=')[1]
    document.getElementById("aa").value=b;
      

  2.   

    document.getElementById("aa").value = "<%=request.getParameter("id")%>";
      

  3.   


    function QueryString(qs)
    {
    s = location.href;
    var SharpIndex=s.indexOf("#");
    if (SharpIndex!=-1) {
    s=s.substring(0,SharpIndex);
    }
    s = s.replace("?","?&").split("&");
    re = "";
    for(i=1;i <s.length;i++)
    {
    if(s[i].indexOf(qs+"=")==0)
    {
    re = s[i].replace(qs+"=","");
    }
    }
    return re;

    document.getElementById("aa").value=QueryString("id");
      

  4.   

    谢谢以上大哥我试了不行
    function Request(strName){
    var strHref = document.location.href;
    var intPos = strHref.indexOf("?");
    var strRight = strHref.substr(intPos + 1);
    var arrTmp = strRight.split("&");
    for(var i = 0; i < arrTmp.length; i++ ) {
    var arrTemp = arrTmp[i].split("=");
    if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
    }
    return false;
    }window.onload=function a()
    {
    var til=document.getElementById("title");
    var tv=Request("id");
    if(tv!='' && tv!=null)
    {
    til.value=tv;
    }
    }
    上面直接赋值不行,加了onload也不行,但alert可以出来参数,说明可以得到参数
      

  5.   


    var a= document.location.href; 
      

  6.   

    各位大哥,为什么alert弹出来可以,赋值就不行了啊
      

  7.   

    document.getElementById("aa").value = " <%=request.getParameter("id")%>"; 
      

  8.   

    String.prototype.getQueryString = function(param)
    {
      var reg = new RegExp("(^|&|\\?)"+ param +"=([^&]*)(&|$)"), r;
      if (r=this.match(reg)) return unescape(r[2]); return null;
    }; http://www.xx.com/ID=1
    var _id = window.location.href.getQueryString("ID");