IE图片下载

之前要用到图面下载功能,玩上找了好多,方法基本都是直接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();

 

posted @ 2018-08-30 17:54  蓬鹏  阅读(179)  评论(0编辑  收藏  举报