请教高手:下面javascript程序究竟哪里有错,为什么老是不行啊?
var getBody="127.0.0.1||||14||||1552||||23566554545<<<<>>>>128.0.0.1||||19||||1952||||2359898545"
var kfmpss=GetBody.split(" < < < <>>>>");
var kfmps0=kfmpss[0].split("||||");
var kfmps1=kfmpss[1].split("||||");
var kfmps2=kfmpss[2].split("||||");
var kfmps3=kfmpss[3].split("||||");
for(var uu=0;uu <kfmps0.length-1;uu++)
{
var ab=kfmps0[uu];//IP,如:127.0.0.1
var bb=kfmps2[uu];//自动编号的ID数值,如:1552
var cb=kfmps3[uu];//随机数值,如:23566554545
uiu=" <a href=# onclick='dk('"+ab+"',"+bb+","+cb+")'> :" + kfmps0[uu] +" </a> <br>"+uiu;
} function dk(aa,bb,cc)
{
window.open("f_n.asp?fip="+aa+"&sjs="+cc+"&fuse="+ webuse.value +"&fuid="+bb+"&use="+userid+"",'hh','top=200,left=100,width=550,height=400,scrollbars=yes,resizable=no,status=yes,z-look=yes,alwaysRaised=yes,location=no,depended=no,center:yes');
} 这段程序因为dk()过程里的面三个要传递的值ab,bb,cb有的是文本类型,有的是数值类型,所以造成无法正常运行,望高手指点迷津.谢谢.
var getBody="127.0.0.1||||14||||1552||||23566554545<<<<>>>>128.0.0.1||||19||||1952||||2359898545"
var kfmpss=GetBody.split(" < < < <>>>>");
var kfmps0=kfmpss[0].split("||||");
var kfmps1=kfmpss[1].split("||||");
var kfmps2=kfmpss[2].split("||||");
var kfmps3=kfmpss[3].split("||||");
for(var uu=0;uu <kfmps0.length-1;uu++)
{
var ab=kfmps0[uu];//IP,如:127.0.0.1
var bb=kfmps2[uu];//自动编号的ID数值,如:1552
var cb=kfmps3[uu];//随机数值,如:23566554545
uiu=" <a href=# onclick='dk('"+ab+"',"+bb+","+cb+")'> :" + kfmps0[uu] +" </a> <br>"+uiu;
} function dk(aa,bb,cc)
{
window.open("f_n.asp?fip="+aa+"&sjs="+cc+"&fuse="+ webuse.value +"&fuid="+bb+"&use="+userid+"",'hh','top=200,left=100,width=550,height=400,scrollbars=yes,resizable=no,status=yes,z-look=yes,alwaysRaised=yes,location=no,depended=no,center:yes');
} 这段程序因为dk()过程里的面三个要传递的值ab,bb,cb有的是文本类型,有的是数值类型,所以造成无法正常运行,望高手指点迷津.谢谢.
这样也是提示"语法错误".觉得很奇怪的是,原来的代码去掉var ab=kfmps0[uu];//IP,如:127.0.0.1 和dk(过程的'" + ab + "',它就正常了.所以它应该是数据类型错误的问题.
var cb=kfmps3[uu];//随机数值,如:23566554545
根本就是没有意义的