之前要用到图面下载功能,玩上找了好多,方法基本都是直接window.open(src),这样是直接在新打开的窗口中打开图片,并不是下载。考虑到IE的兼容性问题太难找了,好不容易找到一个能用的,所以保存一下。此方法不是最优。后续更新更优的方法。。。
var url = window.location.href; var regex = /.*://([^/]*).*/; var match = url.match(regex);//正则匹配 var src = "http://" + match[1] + opurl;//localhost:7161 var oPop = window.open(src, "窗口的标识名称", "width=0,height=0,top=5000,left=5000"); for (; oPop.document.readyState != "complete";) { if (oPop.document.readyState == "complete") break; } oPop.document.execCommand("SaveAs"); oPop.close();