2021-08-27 提前验证图片404

<img :onerror="errorImg" style="width:0.6rem;height:0.6rem" :src="item" @click="showimgDialog(item,'image')"

showimgDialog(item,type){
          let _this = this
          const createCORSRequest = (method,url)=>{
            var xhr = new XMLHttpRequest();
            if("withCredentials"in xhr){
              xhr.open(method,url,true);
            } else if(typeof XDomainRequest!="undefined"){
              xhr = new XDomainRequest();
              xhr.open(method,url);
            } else {
              xhr = null;
            }
              return xhr;
          }
          var xhr = createCORSRequest('GET',item);
          xhr.onerror = function(){
                    MessageBox("提示", "图片加载失败");
          };
          xhr.onload = function(){
            if (type === 'image') {
              _this.imgDialogList=[ item ]
              _this.imgDialog=true
            }else{
              _this.dialog = true
              _this.videourl = item
            }
          };
          xhr.send();
            },
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容