我想问一下,我是否可以在JS文件中添加任何代码行来弹出文件对话框并提示我保存已创建的txt文件?
目前,在我的项目中使用ember.js。操作顺序是单击网页中的按钮将触发一个动作来调用我的一个js文件中的函数。
由于
答案 0 :(得分:1)
由于浏览器安全限制正常,您无法使用JavaScript通过网络浏览器将文件保存到桌面,所以简而言之,答案是否定的。
我假设您要生成要保存到Web浏览器中的文件的文本。您可以做的是将该文本提交到您的Web服务器,让您的Web服务器将文本作为HTTP响应发回,但设置以下HTTP标头...
Content-Disposition: attachment; filename=<file name.ext>
...将强制“另存为”对话框,而不是浏览器在屏幕上呈现它。
参考:http://www.jtricks.com/bits/content_disposition.html
希望能帮到你......