簡體   English   中英

如何使用javascript讀取/寫入文本文件?

[英]How to read and write from/into text file using javascript?

是否有人擁有使用javascript讀取/寫入文本文件的示例代碼

我嘗試過的操作就像創建一個iframe並從iframe中將文本文件加載到其中一樣,我讀取了內容並使用字符串操作進行了一些更改,並且我不知道如何寫回文本文件。 而且在瀏覽器上,此代碼不起作用。

我的text.txt文件包含第一行第二行第三行第四行

<html>

<head>
  <title></title>
</head>

<body>
<script language="JavaScript" type="text/javascript">
<!--


var srcFrame;

function loadOuter(doc) {
 srcFrame = document.getElementById("hiddenContent");
 srcFrame.src = doc;



 transferHTML();

}

function transferHTML(){
 srcContent='';
 if (srcFrame.contentDocument){
 alert("document");
  srcContent=srcFrame.contentDocument.getElementsByTagName("BODY")[0].innerHTML;
 }
 else if (srcFrame.contentWindow){
  alert("window");
  srcContent=srcFrame.contentWindow.document.body.innerHTML;
 }

srcContent.length;
alert(" before push "+srcContent);
var arrayText="Last Line";
var lines = srcContent.split('\n');
lines=lines.slice(0, -1);
lines.push(arrayText,"</pre>");
lines = lines.join('\n');
srcContent=lines;
alert(srcContent);
document.getElementById("outerDisplay").innerHTML = srcContent;
}

</script>

<INPUT TYPE="button" VALUE="Test.txt" onClick="loadOuter('Test.txt')" >

<div id="outerDisplay"></div>

<iframe  id="hiddenContent" width="200" height="200" style="position:absolute;visibility:hidden;" ></iframe>

</body>

</html>

在IE中,可以使用ActiveXObject和HTA。 但是,建議這些僅在本地使用,而不在WEB中使用。 查看: http : //msdn.microsoft.com/en-us/library/ms536471%28v=vs.85%29.aspx

有關文件操作的更多信息: http : //msdn.microsoft.com/zh-cn/library/bstcxhf7%28v=vs.84%29.aspx

基本功能如下:

ActiveXObject定義:

fso=new ActiveXObject('Scripting.FileSystemObject');

讀取文件:

iStream=fso.OpenTextFile('filePath',1,false);
iStream.ReadAll();
/* or looped iStream.ReadLine() */
iStream.Close();

寫入文件:

oStream=fso.OpenTextFile('filePath',2,true);
oStream.WriteLine(/*your_data*/);// This usually is looped according to your data
oStream.Close();

fso -object也可以在常規的HTM頁中使用,但是經常會要求您接受對ActiveXObject的使用。

如果您在談論本地文件系統,那么“ HTML5是否允許您從瀏覽器內部與本地客戶端文件進行交互”中涵蓋了您的選項。

如何讀取文本文件的內容並將其寫入<div>使用普通的 JavaScript?</div><div id="text_translate"><p> <strong>問題:</strong>如何從文本文件中讀取內容(與 html 頁面一起保存在服務器上)並將該內容寫入 HTML 頁面上的<em>“innerHTML”</em>中?</p><p> <strong>上下文:</strong>我想創建一個用作博客的 static 網站。 但是,我希望只有一個帖子頁面,每個帖子都從文本文件中讀取並寫入頁面的主 div。 文本文件中的內容將用所需的 html 標記進行標記,以便它們在寫入 div 時像 html 一樣 function (但文件本身將保存為<em>.txt</em>文件)</p><p> 理想情況下,文本文件應該能夠存儲在與調用它的 html 頁面(和/或腳本文件)不同的文件夾中。</p><p> <strong>附加信息:</strong>我遇到的大多數解決方案都與讀取用戶上傳的文件有關。 這不是我想要理解的。 我試圖了解如何從作為網站資產一部分存儲的文本文件中讀取數據。</p></div>

[英]How do I read a text file's content and write it to a <div> using plain JavaScript?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 如何使用javascript從文本文件中讀取/寫入? 用JavaScript讀寫文本文件 如何使用 JavaScript 讀寫文件? 如何在JavaScript中使用SWFUpload讀寫文件? 如何在Javascript中讀取和寫入文件 如何使用 JavaScript 從服務器讀取文本文件? 如何使用具有完整路徑的JavaScript從服務器讀取文本文件? 在Objective-C項目中從JavaScript讀取/寫入文本文件 如何使用Javascript在文本文件中寫入值 如何讀取文本文件的內容並將其寫入<div>使用普通的 JavaScript?</div><div id="text_translate"><p> <strong>問題:</strong>如何從文本文件中讀取內容(與 html 頁面一起保存在服務器上)並將該內容寫入 HTML 頁面上的<em>“innerHTML”</em>中?</p><p> <strong>上下文:</strong>我想創建一個用作博客的 static 網站。 但是,我希望只有一個帖子頁面,每個帖子都從文本文件中讀取並寫入頁面的主 div。 文本文件中的內容將用所需的 html 標記進行標記,以便它們在寫入 div 時像 html 一樣 function (但文件本身將保存為<em>.txt</em>文件)</p><p> 理想情況下,文本文件應該能夠存儲在與調用它的 html 頁面(和/或腳本文件)不同的文件夾中。</p><p> <strong>附加信息:</strong>我遇到的大多數解決方案都與讀取用戶上傳的文件有關。 這不是我想要理解的。 我試圖了解如何從作為網站資產一部分存儲的文本文件中讀取數據。</p></div>
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM