2011-06-19 82 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不能操縱這些頭文件。