使用JavaScript抛出错误读取文本文件的内容

时间:2010-02-06 07:44:11

标签: javascript html

我正在使用以下代码使用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 :("; 
    } 
} 

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您的代码看起来很好。确保filename中的路径使用双反斜杠,如"c:\\folder\\test.txt"中所示,因为JavaScript中使用了单个反斜杠to insert special characters