FSOWriteTest.hta
-----------------〉<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "standards-compliant mode" >
<html >
<head>
<meta http-equiv="Content-Type" content="text/html;">
<title>FSOWriteTest</title>
<script language="JScript">
function saveInput(){
var sContent = txtInput.value;
var sFile = FSOWriteTest.commandLine.substr(1,FSOWriteTest.commandLine.length-3) + ".txt";
writeToFile(sContent, sFile);
}
function writeToFile(sContent, sFile){
try{
alert(sFile);
alert(sContent);
var fso = new ActiveXObject("Scripting.FileSystemObject");
var textstream = fso.CreateTextFile(sFile, true, false);
textstream.Write(sContent);
textstream.Close();
}catch(E){alert(E.number + E.description);}
}
</script>
</head>
<HTA:APPLICATION ID="FSOWriteTest" />
<body >
<input id="txtInput" type="text" name="textfield" value="gb2312 or big5">
<input type="submit" name="Submit" onclick="saveInput();" value="SaveInput">
</body>
</html>
-----------------〉<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "standards-compliant mode" >
<html >
<head>
<meta http-equiv="Content-Type" content="text/html;">
<title>FSOWriteTest</title>
<script language="JScript">
function saveInput(){
var sContent = txtInput.value;
var sFile = FSOWriteTest.commandLine.substr(1,FSOWriteTest.commandLine.length-3) + ".txt";
writeToFile(sContent, sFile);
}
function writeToFile(sContent, sFile){
try{
alert(sFile);
alert(sContent);
var fso = new ActiveXObject("Scripting.FileSystemObject");
var textstream = fso.CreateTextFile(sFile, true, false);
textstream.Write(sContent);
textstream.Close();
}catch(E){alert(E.number + E.description);}
}
</script>
</head>
<HTA:APPLICATION ID="FSOWriteTest" />
<body >
<input id="txtInput" type="text" name="textfield" value="gb2312 or big5">
<input type="submit" name="Submit" onclick="saveInput();" value="SaveInput">
</body>
</html>
谢谢了!但是,fso失败的原因在什么地方呢?