...哦, 俺IE,OP,FF都可以显示...
不过...IE是真的有点慢...

解决方案 »

  1.   

    你的代码也太长了吧,这个功能用不了这么多代码吧?
    我是在ff下取的源代码,作成html的,打开显示不了,在线ie不能浏览
      

  2.   

    注意编码问题...UTF-8, 带BOM签名...
      

  3.   

    呵呵,兄弟精益求精,精神可嘉!不过横竖摆放其实都是一棵树,一棵大树一次加载到内存肯定会比较慢!内存大、CPU 速度快的机器不会有太大影响,不过超大以后就难说了,俺的建议是采用 ajax 实现缓加载,俺前两天在坛子里回过一个关于 XTree 的帖子,碰巧读了读源码,感觉还不错,XTree 就是采用 xml 保存子树缓加载实现的,俺觉得 LZ 可以读读那个代码,先是拿来主义,然后旋转 90 度就可以了,哈
      

  4.   

    呵呵, 谢谢楼上, 第一步嘛, 就是 for 改 while
    <!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">
    <!-- DW6 -->
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>shawl.qiu template</title>
    <script type="text/javascript">
    //<![CDATA[
     var iTest = 1000000;
     onload = 
      function()
      {
       var StartTime = new Date();
       for(var i=0; i<iTest; i++)
       {
       
       }
       var EndTime = new Date();
       
       defaultStatus = "for: "+(EndTime-StartTime);
       
       var StartTime = new Date();
       
       var i=0;
       while(i++<iTest)
       {
       
       }
       
       var EndTime = new Date();
       defaultStatus += " while: "+(EndTime-StartTime);
      }
    //]]>
    </script>
    </head>
    <body></body>
    </html>
    看看下面的测试....第二步嘛, 写个超牛比的正则出来呗....
      

  5.   

    我是要方便, 不过要兼顾效率, 如果只要效率, 我只要写个纯CSS就行了...不过写纯CSS太麻烦...
      

  6.   

    经过小小优化...
    http://shawl.qiu.googlepages.com/Menu3_4.htm
      

  7.   

    哦, 哦, Menu3_4 的确是不慢了...
    现在竖排也搞定了, 就差整合CSS了...俺需要意见...................闪了, 喝了点吵酒,,,一团晕............
      

  8.   

    竖排效果见...:
    http://shawl.qiu.googlepages.com/Menu3_6.htm
    不过影响效率确实是在 正则模式下, 平白无故多了 N次*N项的次数, 这个以后再整...
      

  9.   

    哦,,,已经弄好了,,只差后期工作了....这帖只能散分了...明天结.. 有回有分呀, 多回多分呀...哈哈.....见: http://shawl.qiu.googlepages.com/Menu3_7.htm
      

  10.   

    function fEncode(sIpt)
      {
       return sIpt.
       replace(/\+/g, "XXXXXPlus")
       ;
      }
      
      function fDecode(sIpt)
      {
       return sIpt.
       replace(/XXXXXPlus/g, "+")
       ;
      } 这2句什么作用?
      

  11.   

    + 在正则中会出错, 解决方法不应该是不使用+字符做栏目名吧...
    所以嘛, 当然是先编码, 显示的时候再解码...咳咳...本菜单有致命的逻辑错误, 暂时不结帖....
    找出逻辑错误者本帖给100分呀100分...不过这个逻辑错误隐藏很深哦...PS: 查看在 http://shawl.qiu.googlepages.com/Menu3_7.htm 找逻辑错误
      

  12.   

    - -
    你这code 1K多行。。哪有那么长时间看啊。
    BOSS会KILL I的。。
      

  13.   

    嘿嘿,实在送不出去的话,我吃点亏就收下啦 >.<
      

  14.   

    >.<
    感谢哈哈。。回家啦。晚。
      

  15.   

    哦哦哦, 
    发布了....
    http://blog.csdn.net/btbtd/archive/2007/05/21/1619755.aspx