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?

4

1 回答 1

0

不幸的是,您不能在客户端执行此操作..

您需要发送 HTTP 标头 ( Content-disposition ) 才能执行此操作。Javascript 无法操纵这些标头。

于 2011-06-19T14:35:13.153 回答