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