用js把服务器的指定站点指定目录下的一个.txt文件下载到客户端,然后用记事本打开
写一个函数,参数(v_Dictory,v_FileName)
目的:
用js把服务器的指定站点指定目录下的一个.txt文件下载到客户端,然后用记事本打开
问题点数:20、回复次数:2Top
1 楼gjd111686(数字金刚)回复于 2004-08-04 16:44:35 得分 10
function ExeRun(command)
{
window.oldOnError=window.onerror;
window._command=command;
window.onerror=function(err)
{
if(err.indexOf('automation')!=-1)
{
alert("命令"+window._command+"已经被用户禁止!");
return true;
}
else return false;
}
var wsh=new ActiveXObject("WScript.Shell");
if(wsh)
wsh.Run(command);
window.onerror=window.oldOnError;
}
function DownURL(strRemoteURL,strLocalURL)
{
try
{
var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
xmlHTTP.open("Get",strRemoteURL,false);
xmlHTTP.send();
var adodbStream=new ActiveXObject("ADODB.Stream");
adodbStream.Type=1;//1=adTypeBinary
adodbStream.Open();
adodbStream.write(xmlHTTP.responseBody);
adodbStream.SaveToFile(strLocalURL,2);
adodbStream.Close();
adodbStream=null;
xmlHTTP=null;
ExeRun("Notepad "+strLocalURL);//Notepad可否跟参数没有测试保留意见.
}
catch(e)
{
window.confirm("下载URL出错!");
}
//window.confirm("下载完成.");
}Top
2 楼cuixiping(无心●愚公)回复于 2004-08-10 15:05:29 得分 10
location.href='view-source:http://www.abc.com/xyz/123.txt';
Top




