我有这么一段vbscript的程序,在javascript中应该怎么写呢?
Function hasIcaObjVal()
Dim obj
Err.Clear
On Error Resume Next
hasIcaObjVal = False
Set obj = CreateObject("Scripting.FileSystemObject")
If (Err.number = 0) Then
hasIcaObjVal = True
Else
Err.Clear
Set obj = CreateObject("MSXML2.XMLHTTP")
If (Err.number = 0) Then
hasIcaObjVal = True
Else
Err.Clear
hasIcaObjVal = False
End If
End If
Set obj = Nothing
End Function
Function hasIcaObjVal()
Dim obj
Err.Clear
On Error Resume Next
hasIcaObjVal = False
Set obj = CreateObject("Scripting.FileSystemObject")
If (Err.number = 0) Then
hasIcaObjVal = True
Else
Err.Clear
Set obj = CreateObject("MSXML2.XMLHTTP")
If (Err.number = 0) Then
hasIcaObjVal = True
Else
Err.Clear
hasIcaObjVal = False
End If
End If
Set obj = Nothing
End Function
var rtn = false;
try{
var obj = new ActiveXObject("Scripting.FileSystemObject");
rtn = true;
}catch(e){
rtn = false;
} if(rtn == false){
try{
obj = new ActiveXObject("MSXML2.XMLHTTP");
rtn = true;
}catch(e){
rtn = false;
}
}
return rtn;
}
function hasIcaObjVal(){
var rtn = false;
var obj;
try{
obj = new ActiveXObject("Scripting.FileSystemObject");
rtn = true;
}catch(e){
rtn = false;
} if(rtn == false){
try{
obj = new ActiveXObject("MSXML2.XMLHTTP");
rtn = true;
}catch(e){
rtn = false;
}
}
obj = null;
return rtn;
}