在IE javascript中本地保存画布
save a canvas locally in IE javascript
嗨,我想用execCommand(" savea ")在IE本地保存画布。这是我的代码。
var img = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream");
window.win = open (img);
setTimeout('win.document.execCommand("SaveAs")', 1000);
然而,当新窗口打开时,页面无法显示。数据:图像/八进制;base64…我该如何解决这个问题?
您拨错了window.open
。MDN
你想要
var win = window.open(),
img = canvas.toDataURL("image/png")
win.document.body.innerHTML= "<img src='" + img + "'></img>" // With correct delimiters
win.document.close()
setTimeout('win.document.execCommand("SaveAs")', 1000);
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何将getJson的响应保存在全局变量中
- 按下按钮时保存cookie
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 如何使用 Angular JS 将数据保存在数据库中
- 如何使用Windows Phone在IE上禁用上下文菜单(保存和共享照片)
- Javascript:保存和恢复样式状态在IE中不起作用
- 在IE中打印并保存base64编码的图像
- Highcharts:将画布图像保存为IE中的本地文件
- 如何保存“;展开的“;在IE中单击后退按钮时使用JavaScript的其他表单字段的状态
- SVG将画布IE安全错误保存到DataURL
- execCommand在ie中使用USC-2小端编码保存csv文件,如何使用UTF-8格式保存
- 用IE、ADODB从base64文本数据中保存二进制文件.流式传输到硬盘
- 上面的代码在chrome和firefox上都运行良好.但在IE中这不会给保存弹出框!我应该做些什么来支持这些代码?
- 在脚本更改输入类型后,chrome和IE不提供保存密码
- 在IE javascript中本地保存画布
- 在IE本地保存画布
- IE 11错误-图像在标签内的形式-需要保存鼠标事件
- 使用 D3.js(IE、野生动物园和铬)创建 SVG 后如何保存/导出 SVG 文件