如何将textarea数据保存到html文件中?

时间:2012-03-27 03:03:18

标签: javascript jquery html

我的问题与$ fopen $ fwrite函数略有不同

因为我想要实现的是在textarea名称下面有一个按钮"另存为html"

当我按下

弹出框就像窗口一样出现'另存为...'用户可以选择要存储文件的位置

的对话框

单击“保存”时,文件将存储在该位置

如何实现这种功能?谢谢。

2 个答案:

答案 0 :(得分:1)

我能想到的最好方法是使用服务器端代码。让按钮将表单提交给服务器,创建一个临时HTML文件并将其发送回带有内容处置标题的响应中,如

Content-Disposition: attachment; filename="fname.ext"

答案 1 :(得分:1)

任何Web浏览器在HTTP-Response中接收文件流时都会显示“打开/另存为”对话框,并且响应的标题也表明内容是文件。

因此无法从客户端代码打开“另存为”对话框。您必须将textArea值提交给服务器,然后Browser将打开“SaveAs”对话框。

如果你想保存服务器之旅,你必须编写JQuery / JavaScript代码让用户将内容保存在他的磁盘上,即$ fOpen和$ fWrite。