使用Javascript在HTML页面中保存图像

时间:2013-03-04 14:24:36

标签: javascript html html5

我正在尝试使用以下代码在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文件)

任何原因?

1 个答案:

答案 0 :(得分:0)

John Culviner编写了一个处理此问题的jquery插件。

https://github.com/johnculviner/jquery.fileDownload