/index.asp?tool=35&unit_price=18&buildingarea=60获取unit_price和buildingareafunction geturlparam()
{
    var URLParams = new Object() ;
    var aParams =window.location.search.substr(1).split('&');//《---这里获取不到呢?<INPUT class="width60 borderyellow" id=price name=price > 提示undefined     var sum=new Array(aParams.length); 
    for (i=0 ; i < aParams.length ; i++) {
        sum[i]=new Array();
        var aParam = aParams[i].split('=') ; 
        URLParams[aParam[0]] = aParam[1] ;
        sum[i][0]=aParam[0];
        sum[i][1]=aParam[1];
    }
    document.getElementById('price').value=sum[0][1];
    document.getElementById('sqm').value=sum[1][1];
}

解决方案 »

  1.   

    var aParams =window.location.search.substr(1).split('&');
    alert(aParams)看看
      

  2.   

    alert(location);
    就可以获取当前页的URL地址了
      

  3.   

    lz 自己确认 window.location.search 返回值是否正确?L@_@K
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title> new document </title>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <meta name="generator" content="editplus" />
        <meta name="author" content="[email protected]" />
        <meta name="keywords" content="" />
        <meta name="description" content="" />
    </head><body>
        <script type="text/javascript">
        <!--var search = "?tool=35&unit_price=18&buildingarea=60";function geturlparam()
    {
      var URLParams = new Object() ;
      //var aParams =window.location.search.substr(1).split('&');
      var aParams = search.substr(1).split('&');  var sum=new Array(aParams.length);  
      for (i=0 ; i < aParams.length ; i++) {
      sum[i]=new Array();
      var aParam = aParams[i].split('=') ;  
      URLParams[aParam[0]] = aParam[1] ;
      sum[i][0]=aParam[0];
      sum[i][1]=aParam[1];
      }
      
      alert(sum);
      //document.getElementById('price').value=sum[0][1];
      //document.getElementById('sqm').value=sum[1][1];
    }
    geturlparam();    //-->
        </script>
    </body>
    </html>
      

  4.   

    现在window.location.search获取不到哦
      

  5.   

    发现用来iframe 获取不到地址了
      

  6.   

    如果获取不到search 那就先获取 window.location.href  通过这个拿到search  var orgsearch = window.location.href.split('?')
      orgsearch.splice(0,1)
      var aParams = orgsearch.join('')
      // to do what you what