使用Javascript保存文件对话框

时间:2012-11-07 16:13:06

标签: javascript ember.js

我想问一下,我是否可以在JS文件中添加任何代码行来弹出文件对话框并提示我保存已创建的txt文件?

目前,在我的项目中使用ember.js。操作顺序是单击网页中的按钮将触发一个动作来调用我的一个js文件中的函数。

由于

1 个答案:

答案 0 :(得分:1)

由于浏览器安全限制正常,您无法使用JavaScript通过网络浏览器将文件保存到桌面,所以简而言之,答案是否定的。

我假设您要生成要保存到Web浏览器中的文件的文本。您可以做的是将该文本提交到您的Web服务器,让您的Web服务器将文本作为HTTP响应发回,但设置以下HTTP标头...

Content-Disposition: attachment; filename=<file name.ext>

...将强制“另存为”对话框,而不是浏览器在屏幕上呈现它。

参考:http://www.jtricks.com/bits/content_disposition.html

希望能帮到你......