2013-04-17 67 views
1

我想做一個簡單的腳本 - 當你按下一個按鈕時寫一些文本到txt文件。我想在本地主機上設置它(完整路徑 - E:\ xampp-portable \ htdocs \ test)。用javascript寫入文件

目前仍堅持這一腳本:

<html> 
<head> 
<script language="javascript"> 
function Write() 
{ 
var Scr = new ActiveXObject("Scripting.FileSystemObject"); 
var CTF = Scr.CreateTextFile("C:\\test.txt", true); 
CTF.WriteLine('test'); 
CTF.Close(); 
} 
</script> 
</head> 
<body onLoad="Write()"> 
</body> 
</html> 

它不工作壽。我應該在這裏設置什麼路徑 - var CTF = Scr.CreateTextFile("C:\\Gyan.txt", true);?我認爲這是我犯我錯誤的地方。另外,有沒有其他簡單的方法來寫一些東西到一個已經存在的HTML文件的JavaScript文件?

+0

「它不壽的工作」 - 這是什麼呢?你會得到什麼錯誤?你的測試環境是什麼? – Quentin

+0

@Quentin,它不給我任何錯誤或任何東西,它根本不做任何事情,我認爲它是因爲我給它一個錯誤的路徑。 – Edgar

+0

你的測試環境是什麼?你在哪裏尋找錯誤信息? – Quentin

回答

1

您擁有的JavaScript可能可以與Windows腳本主機一起使用(如果您的安全設置非常簡單,可能與Internet Explorer一起使用),但出於安全原因無法在瀏覽器中使用。想象一下,訪問一個網站,並自動讓你的桌面充滿廣告的PDF文件...(最好)

實際上你可以用JavaScript做在瀏覽器中讀取文件什麼,但他們必須在所使用的指定表單的文件輸入。

編輯:看這裏有關與Internet Explorer這樣的方式:http://4umi.com/web/javascript/filewrite.php(但它需要用戶交互)