保存javascript对象?

时间:2011-06-08 09:17:22

标签: javascript

是否可以纯粹在客户端保存一些javascript对象?

我的问题来自以下工作流程:用户输入和发布文本,我在服务器端进行一些处理并将处理过的文本返回给用户。如果用户不喜欢它的某些已处理部分,则可以对返回的文本进行一些修改。是否有任何客户端javascript功能,所以用户按下“保存”按钮,它会弹出一个保存文件对话框,就像用户从服务器下载此文件一样?或者我需要服务器交互,例如发布结果并将其作为文件返回给用户?

3 个答案:

答案 0 :(得分:1)

没有。无辅助的JavaScript无法保存文件(带有activeX / WHS的IE可以使用文件系统,mozilla产品可能有here我尚未调查的内容)

但您可以弹出一个窗口或将其写入iframe,该iframe可以打印到例如保存在客户端上的PDF

答案 1 :(得分:1)

使用javascrpipt,您无法访问客户端PC上的文件系统(cookie除外)。所以你必须给他发送一个可下载的文件。

答案 2 :(得分:1)

您可以使用服务器端功能实现此功能,但不能使用JavaScript。按“保存”将创建一个对服务器的AJAX调用,该调用响应文件正确的标题,使浏览器响应“保存文件”对话框。