<script>
var aa="%aaaa%bbb%cccc";
var ss=aa.split("%");
var i=ss.length;
alert (i);
</script>

解决方案 »

  1.   

    ubound();是VBArray的方法,似乎不能被标准jscript的Array使用。
    ----不知是不是这么一回事可以把程序改一下
    <script>
    var aa="%aaaa%bbb%cccc";
    var ss=aa.split("%");
    var i=ss.length;
    alert(i);
    </script>
      

  2.   

    还有就是jscritp的数组并没有ubound的概念
    如下<script>
    var aa="%aaaa%bbb%cccc";
    var ss=new Array();
    ss=aa.split("%");
    ss[1000]=1;
    alert(ss[1000]);
    </script>
      

  3.   

    你寫錯了
    ubound是在vbscript中使用的
    =============================
    這是vbscript的用法
    aa="%aaaa%bbb%cccc"
    ss=split("%")
    i=ubound(ss)
    =============================
    這是javascript的用法
    var aa="%aaaa%bbb%cccc";
    var ss=aa.split("%")
    var i=ss.length
      

  4.   

    <SCRIPT LANGUAGE="VBScript">
    Dim abc(2)
    abc(0)=1
    abc(1)=2
    </SCRIPT><SCRIPT LANGUAGE="JScript">
    var a = new VBArray(abc);
    alert(a.ubound())
    </SCRIPT>