如何使用HTML中的javascript打开html中的文本并将其保存到文件中

sub*_*nki 5 html javascript

我有一个textarea和两个按钮

喜欢

<form name="form1">
<textarea name="text1"> HTML Codes goes here </textarea>
<input type="button"> Open File
<input type="button"> Save File
</form>
Run Code Online (Sandbox Code Playgroud)

当我点击"保存"按钮时,我希望保存textarea中的文本(我希望它弹出"另存为"对话框)

当我点击"打开"时,它应该允许我选择任何html或文本文件...并将textfile/htmlcode中的文本加载到我的textarea中.

http://www.dynamicdrive.com/forums/archive/index.php/t-10532.html中找到此代码

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

<form name="abc">
<textarea name="text">FIFA</textarea>
<button onclick="WriteToFile()">Click to save</Button>  
</form> 

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果它为用户提供保存文件的选择,这将有效...我忘了说所有文件都在客户端计算机中.

Thanx提前

-Miss Subanki

JC *_*yba 1

您可以使用 Javascript 保存文件,但必须使用 execcommand,这样您就只能使用 Internet Explorer。

document.execCommand('SaveAs', true);
Run Code Online (Sandbox Code Playgroud)