0

ユーザーがボタンをクリックすると、テキストエリアのコンテンツがダウンロードできるようになります。

私がこれまでに持っているもの:

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 に答える