如何使用另存为窗口导出图像?

时间:2014-07-05 05:58:02

标签: javascript canvas download

我有以下代码。我需要将canvas元素转换为图像格式并需要保存。所以我在我的脚本中做了以下内容

exportImage: function (fileName, fileType) {
            var lnk = document.createElement('a'), e;
            lnk.download = fileName + "." + fileType;
            lnk.href = this.canvasElement.toDataURL("image/" + fileType).replace("image/" + fileType, "image/octet-stream");
            if (document.createEvent) {
                e = document.createEvent("MouseEvents");
                e.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
                lnk.dispatchEvent(e);
            }
            else if (lnk.fireEvent) {
                lnk.fireEvent("onclick");
            }
        },

但是这个代码在firefox中运行良好。 但是给定的文件名未在chrome中设置。甚至保存也不适用于IE。

0 个答案:

没有答案