JavaScript使用FileSystemObject對象寫入文本文件內容的方法
本文實例講述了JavaScript使用FileSystemObject對象寫入文本文件內容的方法。分享給大家供大家參考。具體如下:
這段代碼主要是練習JavaScript的FileSystemObject對象,用它來讓JavaScript向一個文本文件中寫入內容,這個TXT文件的路徑你可以自己指定,然后定義好要寫入的內容,運行代碼,你會發(fā)現原來的TXT文本中的內容已改變。
運行效果如下圖所示:
具體代碼如下:
<html> <head> <title>寫入文本文件</title> </head> <body> <hr> <script language="JavaScript"> var ForWriting = 2; var strFile = "c:\\test.txt"; var objFSO = new ActiveXObject("Scripting.FileSystemObject"); // 檢查文件是否存在 if (objFSO.FileExists(strFile)){ // 打開文本文件 var objStream = objFSO.OpenTextFile(strFile,ForWriting,true,false); // 寫入字符串數據 objStream.WriteLine("JavaScript的FileSystemObject對象"); objStream.WriteLine("JavaScript寫入文本文件的內容"); document.write("寫入文本文件" + strFile + "成功<br>"); objStream.Close(); // 關閉文件 } else document.write("文本文件: " + strFile + "不存在<br>"); </script> </body> </html>
但是有的情況下瀏覽器會報錯未能創(chuàng)建對象.
F12開發(fā)者模式調試時發(fā)現:運行至new ActiveXObject這行時,automation服務器未能創(chuàng)建對象。
解決方法:
IE瀏覽器->工具->Internet選項->安全->自定義級別->設置
->“對未標記為可安全執(zhí)行腳本的ActiveX控件初始化并執(zhí)行腳本”設置為啟用,確定即可。
注意:
啟用此選項只可用于調試本地代碼,在訪問其它網站前一定記得改過來。
否則惡意腳本將通過IE具有讀、寫、遍歷你本地文件等的全部權限!
希望本文所述對大家的javascript程序設計有所幫助。
相關文章
window.onbeforeunload方法在IE下無法正常工作的解決辦法
下面的代碼可以做到不管用戶是點擊了關閉,或者是在任務欄關閉、點擊后退、刷新、按F5鍵,都可以檢測到用戶即將離開的消息。2010-01-01javascript結合html5 canvas實現(可調畫筆顏色/粗細/橡皮)的涂鴉板
js+html5 canvas實現的涂鴉畫板特效,可調畫筆顏色|粗細|橡皮,可以保存涂鴉效果為圖片編碼,測試了下還不錯,感興趣的朋友可以參考下2013-04-04JavaScript精煉之構造函數 Constructor及Constructor屬性詳解
對象的constructor屬性用于返回創(chuàng)建該對象的函數,也就是我們常說的構造函數,除了創(chuàng)建對象,構造函數(constructor) 還做了另一件有用的事情—自動為創(chuàng)建的新對象設置了原型對象(prototype object)2015-11-11javascript中offset、client、scroll的屬性總結
這篇文章主要介紹了javascript中offset、client、scroll的屬性總結的相關資料,需要的朋友可以參考下2015-08-08