我正在使用以下代码使用javascript读取文本文件的内容。但是,当我收到一条警告消息时说“此页面上的ActiveX控件可能不安全,无法与页面的其他部分进行交互。您是否希望允许此交互?”当我点击“是”时,没有任何事情发生。
我正在使用IE 6.0
function ieReadFile(filename)
{
try
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.OpenTextFile(filename,1);
var contents = fh.ReadAll();
fh.Close();
alert(contents);
//return contents;
}
catch (Exception)
{
return "Cannot open file :(";
}
}
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
您的代码看起来很好。确保filename
中的路径使用双反斜杠,如"c:\\folder\\test.txt"
中所示,因为JavaScript中使用了单个反斜杠to insert special characters。