0

我想问一下有没有什么代码行可以放入一个JS文件中,弹出一个文件对话框,提示我保存一个创建好的txt文件?

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

谢谢

4

1 回答 1

1

由于正常的浏览器安全限制,您不能使用 JavaScript 从 Web 浏览器将文件保存到桌面,所以简而言之,答案是否定的。

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

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

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

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

希望对你有帮助...

于 2012-11-07T16:23:49.453 回答