在javascript中将ByTestStream写入activex对象
我试图在本地机器上创建一个文件,用javascript捕获var文件在javascript中将ByTestStream写入activex对象,javascript,activex,activexobject,Javascript,Activex,Activexobject,我试图在本地机器上创建一个文件,用javascript捕获var文件 <script> function button_click() { var file = GetFile('Getdoc'.aspx'); WriteToFile(); } function WriteToFile() { var fso, s; fso = new ActiveXObject("Scripting.FileSystemObject"); s = fso.
<script>
function button_click()
{
var file = GetFile('Getdoc'.aspx');
WriteToFile();
}
function WriteToFile() {
var fso, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
s = fso.CreateTextFile("C:\\Test\\Logfile.txt");
s.Write(file1);
s.Close();
}
</script>
功能按钮\u单击()
{
var file=GetFile('Getdoc.aspx');
WriteToFile();
}
函数WriteToFile(){
var fso,s;
fso=新的ActiveXObject(“Scripting.FileSystemObject”);
s=fso.CreateTextFile(“C:\\Test\\Logfile.txt”);
s、 写入(文件1);
s、 Close();
}
在这里,我们得到一个httpresponse流,其中包含以字节为单位的数据,并将其保存到var文件中
如果我能在这方面找到一些帮助,我将不胜感激。
谢谢。如果我理解正确,您在IE上尝试使用ActiveXObject编写文件时遇到了问题?你的脚本有两个问题
var file=GetFile('Getdoc.aspx')代码>应该是var file=GetFile('Getdoc.aspx')代码>
您需要记住的是,大多数IE版本都禁用了此功能,因为这会带来巨大的安全风险。很抱歉,这两个版本都存在键入错误。我确保您提到的两点都在代码中得到了更新。我只需要在pre-prod上进行测试,以调试问题,在哪里可以找到为什么相同的gven文件在dev上加载,而不是在pre-prod上加载。