2010-02-06 91 views
1

我正在使用以下代碼使用javascript讀取文本文件的內容。但是,當我收到一條警告消息時說:「此頁上的ActiveX控件可能不安全以與頁面的其他部分進行交互,您是否希望允許此交互?」當我點擊是時,什麼都沒有發生。使用JavaScript引發錯誤讀取文本文件的內容

我使用的是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

你能得到一個dir列表來產生輸出到一個警告框嗎? – joejoeson 2010-02-06 07:47:16

+0

我剛剛測試過你的代碼,它工作正常。 – 2010-02-06 07:49:22

+0

如果您看到帶有!的小黃色三角形,請點擊該三角形以找出發生了什麼問題。要快速識別出現故障的線路,請在每條線路後面加上警報。在你看到的最後一次警報之後的那一行是你需要關注的地方。 – 2010-02-06 07:56:51

回答

0

你的代碼看起來很好。確保filename中的路徑使用雙反斜槓,如"c:\\folder\\test.txt",因爲使用JavaScript中的單個反斜槓to insert special characters