首页 > 其他分享 >js检测资源是否存在

js检测资源是否存在

时间:2024-06-06 10:56:19浏览次数:24  
标签:timerPic exists url 检测 js getPicture conBack error 资源

  this.getPicture(() => {
            console.log(‘成功’)
          },url);

// 获取图片
    getPicture(conBack,url) {
      let that = this;
          // 使用示例
          this.checkResource(url).then(exists => {
            if (exists) {
              conBack()
            } else {
              if(that.timerPic) {
                clearTimeout(that.timerPic)
                that.timerPic = null
              }
              that.timerPic = setTimeout(() => {
                that.getPicture(conBack,url)
              },5000)
            }
          });
    },
    checkResource(url) {
      return fetch(url, { method: 'HEAD' })
        .then(response => response.ok)
        .catch(error => console.error('Resource check failed:', error));
    },

 

标签:timerPic,exists,url,检测,js,getPicture,conBack,error,资源
From: https://www.cnblogs.com/heibaiqi/p/18234699

相关文章

  • 基于java ssm vue mysql校园短期闲置资源置换平台系统(源码+lw+部署文档+讲解等)
    前言......
  • js实现点击切换图片,常用于图片画廊、产品展示、选项卡切换等
            以下代码实现产品展示或图片画廊相关的功能。具体来说,它实现了一个带有导航和对应内容区域的产品展示页面。用户通过导航来浏览不同的产品/项目,并在内容区域中查看与每个产品/项目相关的详细信息(在这种情况下是两张图片)。导航与内容的联动:页面有一个导航区域(......
  • 每日AIGC最新进展(20):基于树的长视频理解VideoTree、IBM研究院提出AI生成图片生成检测
    DiffusionModels专栏文章汇总:入门与实战VideoTree:AdaptiveTree-basedVideoRepresentationforLLMReasoningonLongVideos本文介绍了一种名为VideoTree的新框架,旨在提高长视频理解任务中的推理能力。VideoTree通过自适应和分层的方法,动态提取与查询相关的视频帧,......
  • 获取JSON某一部分数据
    //代码StringtaskParamsJson=dbBackAsynTask.getTaskParams();//json字符串ObjectMapperobjectMapper=newObjectMapper();//因为在非静态方法里面使用,new这个工具类JsonNodeparamsJson=objectMapp......
  • 九龙城寨之围城下载/4K高清版迅雷BT下载[MKV/5.28GB]资源百度云
    电影《九龙城寨之围城》是由导演张艺谋执导,根据许鞍华的同名小说改编而成。电影以九龙城寨为背景,讲述了一个关于生存与希望的故事。这座庞大的城堡,仿佛是一个无法逾越的城墙,将人们困在其中,同时也折射出了社会中底层人民的真实处境。 电影以九龙城寨为舞台,深入描绘了这......
  • 完全指南:C语言学习资源汇总
    C语言是编程学习的基石,无论是为了职业发展还是个人兴趣,掌握C语言都是技术生涯的重要一步。为了帮助初学者和有经验的程序员更好地学习和深化对C语言的理解,我们汇总了一系列优秀的书籍和在线资源。这些资源将帮助你从基础知识到高级概念,全面掌握C语言。推荐书籍1.《C语言入门......
  • js数组方法
    JavaScript中有许多数组方法,用于对数组进行操作、转换和处理。以下是一些常用的数组方法:1.遍历方法:  forEach:遍历数组中的每个元素,并对每个元素执行指定的操作。  map:对数组中的每个元素执行指定的操作,并返回操作后的新数组。map:map方法用于对数组中的每个元......
  • 使用Wesky.Net.Opentools库,一行代码实现实体类类型转换为Json格式字符串
    安装1.0.10以及以上版本的Wesky.Net.OpenTools包 包内,该功能的核心代码如下:自定义属性:实体类JSON模式生成器: 使用方式:引用上面的1.0.10版本或以上的包。如果实体类有特殊需求,例如映射为其他名称,可以用OpenJson属性来实现。实体类对象案例如下:上面实体类,提供了属性......
  • 实验18-使用TensorFlow完成视频物体检测
    image_object_detection.pyimportnumpyasnpimporttensorflowastfimportmatplotlib.pyplotaspltfromPILimportImageimportlabel_map_utilimportvisualization_utilsasvis_utilPATH_TO_CKPT='ssd_mobilenet_v1_coco_2018_01_28/frozen_inferen......
  • node.js + mysql实现基本的增删改查功能(保姆级教程---1)
    node.js+mysql实现基本的增删改查(保姆级教程---1)工具:sqlyog可视化工具,vscode,nodejs环境(我的node.js版本号是18.16.0)前提条件:电脑上要有node.js、npm、mysql服务器、可视化工具(navicat或sqlyog都行)步骤:新建文件夹node-mysql-cruid(根目录),终端打开该目录初始化项目:npm......