2014-01-06 113 views
0

我有一個XML內容,我想它寫在一個臨時的XML文件,並隨後提示用戶保存它。我有這個...如何在純javascript中創建和編寫臨時文件?

var xml_content = document.getElementById('content_xml').value; 
var downloadable=encodeURIComponent(xml_content); 
document.location= 'data:Application/octet-stream,' +downloadable; 

請幫我用純JavaScript代碼,我的意思是沒有jQuery。

+0

你不能這樣做;該文件必須位於服務器上。 –

+0

好的...如果我在服務器上保存一個靜態文件,那可能嗎? – Poles

+0

您的代碼工程:http://jsfiddle.net/V7k8E/ – imcg

回答

2

你可以使用localStorage的來實現類似

localStorage.setItem("tempxml", xml_content); 

東西然後,檢索它(即使用戶關閉並重新打開瀏覽器):

var xml_content = localStorage.getItem("tempxml"); 

localStorage是在最新的瀏覽器可用,內容保存在用戶的瀏覽器數據(當然是客戶端)。

希望這會有所幫助。歡呼聲