gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 16:09:22 24 4
gpt4 key购买 nike

我有一个文本区域和两个按钮

喜欢

<form name="form1">
<textarea name="text1"> HTML Codes goes here </textarea>
<input type="button"> Open File
<input type="button"> Save File
</form>

当我点击“保存”按钮时,我希望文本区域中的文本被保存(我希望它弹出“另存为”对话框)

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

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>

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

提前致谢

-苏类基小姐

最佳答案

保存 - 您必须在服务器端执行此操作,但这并不困难;在 PHP 中,您只需在输出数据之前强制使用一些 HTTP header :

// set the content type
header('Content-type: text/plain');
// force save as dialog (and suggest filename)
header('Content-Disposition: attachment; filename="download.txt"');
// next echo the text
echo $_POST['text'];

开放 - 你必须在服务器端处理上传的数据,除非你使用一些专有的(尽管是“开放的”)API,比如在 firefox 中。

关于javascript - 如何使用 HTML 中的 javascript 打开 html 中的文本并将其保存到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3223915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com