用"document.URL"把地址栏里的信息以字符串的形式获取出来,然后再获取这个字符串里边"="好的位置,这样从这个位置开始取得字符串内容就是ID的值。

解决方案 »

  1.   

    当只有一个参数时,这样比较简单:<script>
    var httpstr=window.location.href;
    httpstr=httpstr.substring(httpstr.indexOf("=")+1);
    alert(httpstr);
    </script>
      

  2.   


    当有两个以上的参数时,也不复杂:<script>
    var par="";
    var val="";
    var httpstr=window.location.href;
    httpstr=httpstr.substring(httpstr.indexOf("?")+1);
    var spstr=httpstr.split("\&");
    for(i=0;i<spstr.length;i++){
      par=spstr[i].substring(0,spstr[i].indexOf("="));
      val=spstr[i].substring(spstr[i].indexOf("=")+1);
      alert(par+"的值是"+val);
    }
    </script>
      

  3.   

    直接用location的serach参数var yourPram = location.search;//返回的是?pra1=value1&pra2=value2.......
     
    刚刚没想到正则法则,搞了半天的匹配。 谢谢楼上的。
      

  4.   

    楼主问的是url的返回值,不是url本身!!!