2013-03-04 41 views
1

我想保存使用下面的代碼在HTML點擊一個按鈕使用Javascript圖像的HTML頁面保存圖像:在使用Javascript

function saveImage(anImage) { 

if (typeof anImage== 'object') 
    Image= anImage.src; 
window.win = open(anImage);   
setTimeout('win.document.execCommand("SaveAs")', 500); 
} 

它工作正常,當我從我的本地運行代碼PC(即彈出一個新窗口並提示我將圖像保存爲png文件),但是當我將它部署到服務器時,它會彈出新窗口,但它會嘗試保存頁面而不是圖像(它會打開一個對話框盒子要求保存一個htm文件)

任何原因?

+0

到目前爲止,您進行了哪些調試和研究? – 2013-03-04 14:34:02

+0

很可能是因爲內容類型在彈出窗口中設置爲「HTML」,並且如果您能夠設置/更改內容類型「Content-Type:image/png'',那麼它可能工作,但我恐怕您無法使用'javascript'設置內容類型。 – 2013-03-04 16:25:08

回答