因为JS里对中文的排序是中文对对应的Unicode顺序排序, 所以在JS里没有办法按中文拼音排序, 解决的办法: 你可以调用VBS里的ASC()得到中文的ASCII码值再进行排序.

解决方案 »

  1.   

    速度会比较慢的
    http://fason.nease.net/samples/gird/
      

  2.   

    不会吧! 阿信: 你竟然把常用汉字写成了一个大字符串, 强! 这招比VBS里的ASC()好.
      

  3.   

    阿信,为什么我查看源文件复制你的代码,copy过来的中文都是乱码?
      

  4.   

    to: meizz
       ::不会吧! 阿信: 你竟然把常用汉字写成了一个大字符串, 强! 这招比VBS里的ASC()好.为什么说比VBS里的ASC()好?我怎么不觉得,速度也比不上ASC快啊。而且字不全。按拼音排还可以找ASC,要按笔画排的话,也许就只能给个大字符串数组了,在目前情况下。
    不过如果不是在客户端排序的话,就好办了,可以用组件,或者用SqlServer也能按笔画排。
      

  5.   

    不是所有的浏览器都支持VBS的, 所以说这个大字符串比VBS的ASC()好.
      

  6.   

    怎样调在javascript中调用VBS里的ASC()?