<script language=javascript>
    var path = "AdminAsp/common/classlisttop.asp?classid=8|12&width=94per&rows=20"
    var url = document.location.toString();
    if (url.indexOf("?") > 0) path = path + "&" + url.substring(url.indexOf("?") + 1, url.length)
    document.write("<script language=javascript src=" + path + "><\/script>");
</script>
数据库中的菜单项 主项ID |8|
                 下一级ID |8||10|
                  
怎样在红色部分用classid=获取到10这个ID
感谢大家

解决方案 »

  1.   

    参考:
    script type="text/javascript">
    function UrlSearch() 
    {
       var name,value; 
       var str=location.href; //取得整个地址栏
       var num=str.indexOf("?") 
       str=str.substr(num+1); //取得所有参数
       var arr=str.split("&"); //各个参数放到数组里
       for(var i=0;i < arr.length;i++){ 
        num=arr[i].indexOf("="); 
        if(num>0){ 
         name=arr[i].substring(0,num);
         value=arr[i].substr(num+1);
         this[name]=value;
         } 
        } 

    var Request=new UrlSearch(); //实例化
    alert(Request.id);
    </script>比如说把这个代码存为1.html那么我要访问1.html?id=test这个时候就取到test的值了
    在html里调用
    <script type="text/javascript">
    var a="http://baidu.com";
    </script>
    </head>
    <body>
    <a id="a1" href="">sadfsdfas</a>
    <script>
    var a1=document.getElementById("a1");
    a1.href=a;
    </script>
    <script type="text/javascript"> 
    var a="http://xxx.com/gg.htm?cctv"; 
    var s=a.indexOf("?"); 
    var t=a.substring(s+1);// t就是?后面的东西了 </script>