JavaScript使用FileSystemObject對(duì)象寫入文本文件內(nèi)容的方法
本文實(shí)例講述了JavaScript使用FileSystemObject對(duì)象寫入文本文件內(nèi)容的方法。分享給大家供大家參考。具體如下:
這段代碼主要是練習(xí)JavaScript的FileSystemObject對(duì)象,用它來(lái)讓JavaScript向一個(gè)文本文件中寫入內(nèi)容,這個(gè)TXT文件的路徑你可以自己指定,然后定義好要寫入的內(nèi)容,運(yùn)行代碼,你會(huì)發(fā)現(xiàn)原來(lái)的TXT文本中的內(nèi)容已改變。
運(yùn)行效果如下圖所示:
具體代碼如下:
<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); // 寫入字符串?dāng)?shù)據(jù) objStream.WriteLine("JavaScript的FileSystemObject對(duì)象"); objStream.WriteLine("JavaScript寫入文本文件的內(nèi)容"); document.write("寫入文本文件" + strFile + "成功<br>"); objStream.Close(); // 關(guān)閉文件 } else document.write("文本文件: " + strFile + "不存在<br>"); </script> </body> </html>
但是有的情況下瀏覽器會(huì)報(bào)錯(cuò)未能創(chuàng)建對(duì)象.
F12開發(fā)者模式調(diào)試時(shí)發(fā)現(xiàn):運(yùn)行至new ActiveXObject這行時(shí),automation服務(wù)器未能創(chuàng)建對(duì)象。
解決方法:
IE瀏覽器->工具->Internet選項(xiàng)->安全->自定義級(jí)別->設(shè)置
->“對(duì)未標(biāo)記為可安全執(zhí)行腳本的ActiveX控件初始化并執(zhí)行腳本”設(shè)置為啟用,確定即可。
注意:
啟用此選項(xiàng)只可用于調(diào)試本地代碼,在訪問其它網(wǎng)站前一定記得改過來(lái)。
否則惡意腳本將通過IE具有讀、寫、遍歷你本地文件等的全部權(quán)限!
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
相關(guān)文章
動(dòng)態(tài)讀取JSON解析鍵值對(duì)的方法
這篇文章主要介紹了動(dòng)態(tài)讀取JSON解析鍵值對(duì)的方法,需要的朋友可以參考下2014-06-06window.onbeforeunload方法在IE下無(wú)法正常工作的解決辦法
下面的代碼可以做到不管用戶是點(diǎn)擊了關(guān)閉,或者是在任務(wù)欄關(guān)閉、點(diǎn)擊后退、刷新、按F5鍵,都可以檢測(cè)到用戶即將離開的消息。2010-01-01javascript結(jié)合html5 canvas實(shí)現(xiàn)(可調(diào)畫筆顏色/粗細(xì)/橡皮)的涂鴉板
js+html5 canvas實(shí)現(xiàn)的涂鴉畫板特效,可調(diào)畫筆顏色|粗細(xì)|橡皮,可以保存涂鴉效果為圖片編碼,測(cè)試了下還不錯(cuò),感興趣的朋友可以參考下2013-04-04js+canvas實(shí)現(xiàn)網(wǎng)站背景鼠標(biāo)吸附線條動(dòng)畫
這篇文章主要為大家詳細(xì)介紹了js+canvas實(shí)現(xiàn)網(wǎng)站背景鼠標(biāo)吸附線條動(dòng)畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07js 如何實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的增刪改查
JavaScript操作數(shù)據(jù)庫(kù)JS操作Access數(shù)據(jù)庫(kù),跟其他語(yǔ)言操作差不多,總結(jié)了一下習(xí)慣代碼,需要的朋友可以參考下2012-11-11JavaScript精煉之構(gòu)造函數(shù) Constructor及Constructor屬性詳解
對(duì)象的constructor屬性用于返回創(chuàng)建該對(duì)象的函數(shù),也就是我們常說的構(gòu)造函數(shù),除了創(chuàng)建對(duì)象,構(gòu)造函數(shù)(constructor) 還做了另一件有用的事情—自動(dòng)為創(chuàng)建的新對(duì)象設(shè)置了原型對(duì)象(prototype object)2015-11-11javascript中offset、client、scroll的屬性總結(jié)
這篇文章主要介紹了javascript中offset、client、scroll的屬性總結(jié)的相關(guān)資料,需要的朋友可以參考下2015-08-08