验证图像URL
Validate Image URL
我有一个图像URL(http://t2.gstatic.com/images?q=tbn:ANd9GcTR_RHZrrb25Cx1qGPul6PYsCnVsIqtRuJxRS1Bj0I8DPXqQx-zow)。我想在JavaScript中验证这一点,无论图像是否存在。请帮我找到解决办法。
try {
var img = document.createElement("img");
img.src ="http://t2.gstatic.com/images?q=tbn:ANd9GcTR_RHZrrb25Cx1qGPul6PYsCnVsIqtRuJxRS1Bj0I8DPXqQx-zowsd";
} catch(err)
{
//
}
if(img.height > 0) {
//image exists
} else {
// image not exists
}
您可以在隐藏的div中加载图像,并检查图像是否已加载。我建议您使用jQuery来实现这一点。
加载事件的进一步阅读:http://api.jquery.com/load-event/
HTML:
<div id="image-container" style="display: none">
<img src="http://your/image/url">
</div>
Javascript/jQuery代码:
$('img', '#image-container ').load(function() {
// image loaded
});
如果文件存在,您的帖子几乎与更改图片来源相同,该文件以前是由anotherhrubery发布的。
你可以试试这个
<img src="http://mydomain.com/images/image1.jpg" onerror="this.src='http://mydomain2.com/images/image1.jpg'" />
或者
<script language="JavaScript"><!-
function testImage(URL) {
var tester=new Image();
tester.onLoad=isGood;
tester.onError=isBad;
tester.src=URL;
}
function isGood() {
alert('That image exists!');
}
function isBad() {
alert('That image does no exist!');
}
//--></script>
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 使用带括号的图像URL作为jQuery的背景
- Steam Web API:I'我不知道该如何处理这个看起来像哈希的url来生成图像
- 通过传递图像的URL通过javascript读取/处理图像-类似于PHP中的file_get_contents
- 可以't使用PHP使用Froala编辑器上传图像URL
- 在字符串中查找所有图像 src URL 并存储在数组中
- 语义ui表单验证:图像url
- 如何将图像从URL附加到FormData - Javascript
- 如何从 URL 数组向文档添加图像列表
- 将图像下载为数据url时出错
- 使用javascript从HTML网页中提取图像url
- 检测图像URL是否已损坏JQUERY
- 存储和检索图像数据URL
- Javascript,Jquery-添加url图像
- 我无法在我的网站上获取任何图像或显示任何 URL 图像
- 如何检测和转换来自纯文本URL的URL图像和视频
- 在jquery/Javascript中浏览图像时,如何从本地磁盘获取本地url图像路径
- 如何通过
返回编码的url图像
- 我如何得到url图像,当我在facebook上张贴我的url
- 检测字符串是否包含url图像