本帖最后由 mingfish 于 2010-07-06 11:25:24 编辑

解决方案 »

  1.   

    用substr或者split?
    好像这两种办法都太笨了啊  
    期待高手
      

  2.   


    <script type="text/javascript">
    var href = "http://localhost/down/ccw/tem/index.htm";
    var folder,tem_folder,page;
    function get_path(){
    var ary = href.split('/');
    for (var i = 0; i < ary.length; i++) {
    alert(i + "-" + ary[i]);
    }
    folder= ary[4];
        tem_folder= ary[5];
        page= ary[6];
    /*
        怎么样得到:
        folder="ccw";ary[4]
        tem_folder="tem";ary[5]
        page="index.htm"ary[6]
    */
    }

    </script>
      

  3.   


    <script type="text/javascript">
    var href = "http://localhost/down/ccw/tem/index.htm";
    var folder,tem_folder,page;
    function get_path(href){
    /*
        怎么样得到:
        folder="ccw";
        tem_folder="tem";
        page="index.htm"
    */
    var s = href.substring(href.indexOf("/down/") + 6);
    var arr = s.split("/");
    folder = arr[0];
    tem_folder = arr[1];
    page = arr[2];
    alert(folder);
    alert(tem_folder);
    alert(page);
    }
    get_path(href);
    </script>