DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> JavaScript使用FileSystemObject對象寫入文本文件內容的方法
JavaScript使用FileSystemObject對象寫入文本文件內容的方法
編輯:關於JavaScript     

本文實例講述了JavaScript使用FileSystemObject對象寫入文本文件內容的方法。分享給大家供大家參考。具體如下:

這段代碼主要是練習JavaScript的FileSystemObject對象,用它來讓JavaScript向一個文本文件中寫入內容,這個TXT文件的路徑你可以自己指定,然後定義好要寫入的內容,運行代碼,你會發現原來的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>

但是有的情況下浏覽器會報錯未能創建對象.

F12開發者模式調試時發現:運行至new ActiveXObject這行時,automation服務器未能創建對象。

解決方法:

IE浏覽器->工具->Internet選項->安全->自定義級別->設置

->“對未標記為可安全執行腳本的ActiveX控件初始化並執行腳本”設置為啟用,確定即可。

注意:

啟用此選項只可用於調試本地代碼,在訪問其它網站前一定記得改過來。
否則惡意腳本將通過IE具有讀、寫、遍歷你本地文件等的全部權限!

希望本文所述對大家的javascript程序設計有所幫助。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved