var tt="adaaf;hgdhd"
tt=tt.split(";")
alert(tt[0])
alert(tt[1])
alert(tt)
试试看,split后就是一个数组,

解决方案 »

  1.   

    不行阿,有错!!!!!我是这样写的:function SearchNJ()
    {
    retval=window.showModalDialog('TeachingPlan_NJ.htm',window);
    if(retval!="" && retval!=null)
    {
    var aa;//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    aa=retval.split(";");  //这句有错,对象不支持此属性或方法
    //!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    document.getElementById("LabZYMC_Modify").innertext=aa[1];
    document.getElementById("LabZYDM").innertext=aa[0];
    }
    }
      

  2.   

    我给你一个
    <script language="JavaScript">
    var aa="ddd三丰;ssssrrrrss"
    b=aa.indexOf(";")
    alert(aa.substring(0,b));
    alert(aa.substring(b+1,aa.length));
    </script>
      

  3.   

    问题出在retval=window.showModalDialog('TeachingPlan_NJ.htm',window);到底返回了什么东西?
    你试试:
    alert(retval.constructor)
    看看打出来的是不是:
    function String() { [native code] }