2016-12-16 207 views
1

我試圖將輸入從textarea保存到.txt文件。將TEXTAREA內容寫入文本文件

另一個textarea的將被用於文件 的名稱(例如:重要 - 它保存爲important.txt在選定的目錄)

到目前爲止,我已經得到了什麼:

<html> 
    <head> 
     <script language="javascript"> 
      function WriteToFile() 
      { 
      var fso = new ActiveXObject("Scripting.FileSystemObject"); 
      var s = fso.CreateTextFile("C:\inetpub\wwwroot\myfile.txt", true); 
      var text=document.getElementById("TextArea1").innerText; 
      s.WriteLine(text); 
      s.WriteLine('***********************'); 
      s.Close(); 
      } 
     </script> 
    </head> 
    <body> 
     <form> 
      <div> 
       <textarea id="TextArea1" height: style="width: 588px; height: 90px" 90px">Write here</textarea><br /> 
       <input id="Button1" type="button" value="Write" onclick="WriteToFile()"/> 
      </div> 
     </form> 
    </body> 
</html> 
+0

你能描述什麼在你的實現中不起作用嗎? – LordWilmore

+0

提高英語 – Mikkel

+0

@Mikkel現在告訴我,這與這個線程有什麼關係? – aerond

回答

0

東西喜歡這個?

<html> 
<head> 
<script language="javascript"> 
function WriteToFile() 
{ 
var fso = new ActiveXObject("Scripting.FileSystemObject"); 
var text=document.getElementById("TextArea1").innerText; 
var fileName=document.getElementById("TextArea2").innerText; 
var s = fso.CreateTextFile("C:\\inetpub\\wwwroot\\"+fileName+".txt", true); 
s.WriteLine(text); 
s.WriteLine('***********************'); 
s.Close(); 
} 
</script> 

</head> 
<body> 
<form> 
<div> 
<textarea id="TextArea1" height: style="width: 588px; height: 90px" 90px">Write here</textarea><br /> 
<textarea id="TextArea2" height: style="width: 588px; height: 90px" 90px">Type File name</textarea> 
<input id="Button1" type="button" value="Write" onclick="WriteToFile()"/> 
</div> 
</form> 
</body> 
</html> 

順便說一句我認爲ActiveXObject只適用於IE瀏覽器。
檢查ActiveXObject in Firefox or Chrome (not IE!)

+0

首先,謝謝你的回覆! 是的,這是我的意思。 我試過你的代碼,如果我點擊按鈕,它不會因爲某種原因做任何事情 – aerond

+0

@aerond我剛剛測試過它,它在我的本地工作和我自己的路徑。檢查路徑是否正確並存在於您的計算機中:C:\ inetpub \ wwwroot \並檢查您是否有權寫入該文件夾。您還可以檢查您的IE在控制檯中是否有錯誤(右鍵單擊您的頁面 - >檢查元素 - >控制檯選項卡 - >,然後單擊寫入按鈕以查看是否有任何失敗) – Gest0