gpt4 book ai didi

javascript - 使用javascript检查图像是否存在

转载 作者:行者123 更新时间:2023-12-03 12:22:44 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




9年前关闭。




Possible Duplicate:
Check if image exists with given url using jquery
Change image source if file exists



我将图像路径的值从文本框扔到 boxvalue 中,并想使用 javascript 验证图像是否存在。
 var boxvalue = $('#UrlQueueBox').val();

我浏览了 stackoverflow 并找到了以下内容来获取图像宽度/高度,但不想使用它。
var img = document.getElementById('imageid'); 

我如何验证它是否真的是来自图像路径的图像?

最佳答案

一般策略是使用 DOM Image object例如,设置 src属性添加到您要检查的图像的 URL(这将导致浏览器获取并加载图像),然后处理 loaderror事件来分别确定存在或不存在。
这是一个基于 Promise 的示例方法:

function imageExists(url) {
return new Promise(resolve => {
var img = new Image()
img.addEventListener('load', () => resolve(true))
img.addEventListener('error', () => resolve(false))
img.src = url
})
}

const url = 'http://www.google.com/images/srpr/nav_logo14.png'
imageExists(url)
.then(ok => console.log(`RESULT: exists=${ok}`))
// => RESULT: exists=true

关于javascript - 使用javascript检查图像是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14651348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com