由于javascript没有字符窜变量,
所以只能声明未var vSerialNumber. ---------javascript虽然没有严格的变量类型限制 ,但字符串类型还是有的var str = new String();而你的问题,最好先alert下 obj.GetSerialNumber 看是Function类型吗?
所以只能声明未var vSerialNumber. ---------javascript虽然没有严格的变量类型限制 ,但字符串类型还是有的var str = new String();而你的问题,最好先alert下 obj.GetSerialNumber 看是Function类型吗?
应该是一个指针吧, JS 没有办法了试一下用 VBS
Dim obj, vSerialNumber, vret, sss, mMachineNumber, vBackupNumber
mMachineNumber = 1Set obj = document.getElementById("FK524ID1")
if IsObject(obj) Then
obj.CommPort = 1
If obj.OpenCommPort(3) Then
If obj.EnableDevice(mMachineNumber, False) Then
vret = obj.GetSerialNumber(mMachineNumber, vSerialNumber)
If vret <> 0 Then
alert vSerialNumber
Else
alert "Can Not Get Serial Number!"
End If
End If
End If
End If
不行