2011-06-19 58 views
0

如果用户点击一个按钮,应该提供一个textarea的内容供下载。强制下载没有服务器的文本文件

我有什么至今:

var lang = $('#language option:selected').val(); 
var iframe = $('<iframe>', {src: "data:application/force-download;base64," + window.btoa(editor.textfield.val())}); 
iframe.appendTo($('body')); 

现在我想将内容类型设置为text/CSS。这使浏览器显示css文件而不是打开下载对话框。我知道如何强制下载,如果我可以操纵标题,但它只能用于JS?

回答

0

不幸的是,你不能这样做在客户端..

您需要在为了做到这一点发送HTTP标头(内容处置)。 Javascript不能操纵这些头文件。