设置img.src时报错SCRIPT5:拒绝访问

环境ie11

用canvas绘图

var ctxDom=document.getElementById("canvas")
 var context = ctxDom.getContext('2d');
    
    var imgObject = new Image();        
    imgObject.onload = function() {
        context.save();
        context.clearRect(0, 0, this.width, this.height);            
        context.scale(parseInt($('.pageBox').width())/rePaintScale,parseInt($('.pageBox').width())/rePaintScale);
        context.drawImage(imgObject, 0, 0);
        context.restore();

    }
    imgObject.onerror=function(){alert("error!")};
   //之前没有对图片地址进行转换

/**图片为默认的\\uploadfiles\\labels\\d27093db-43bb-11e9-adfb-1458d0d31cd4\\1\\454deaf2-e169-461c-b009-362831729837\\label.png**/

/***在有的电脑上可以直接设置src,显示,在我电脑上报: SCRIPT:拒绝访问错误;后经过排除就是路径转换问题***/

/*****猜想有些浏览器可以自动转换,有些可能不能自动转换,或者转换功能坏了,导致报错,总结还是不要偷懒,保证文件路径标准化****/
    var url=src.replace(/\\/g,"/");
    console.log(url);
    imgObject.src=url;

猜你喜欢

转载自blog.csdn.net/github_39274378/article/details/88417154