如果图像文件没有'不存在,显示另一个
If image file doesn't exist, show another one
正如主题所说。如果图像文件不存在,有什么方法可以显示/使用另一个图像源文件吗?
我只是简单地用javascript绘制元素,并为它们分配源代码。
如果没有AJAX,您可以执行类似的操作
function checkIfExists(src) {
var img = new Image();
img.onload = function() {
//
};
img.onerror = function() {
// load another src
};
img.src = src;
}
Fiddle
您还可以检查http状态。
function checkIfExists(url)
{
var http = new XMLHttpRequest();
http.open('HEAD', url, false);
http.send();
return http.status!=404;
}
相关文章:
- 谷歌地图标记不会显示
- 正在将事件处理程序添加到不存在的类
- javascript如果图像不存在don't加载它
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- 标记不会显示在谷歌地图上
- hasOwnProperty-即使有属性,也不会显示属性
- 当我使用高度百分比时,谷歌地图javascript api不会显示
- JavaScript-如果以前不存在文本,如何从文本区域删除新行
- 如何将一个函数附加到一个不存在的元素上
- 为什么缩放按钮不会显示在照片擦除中
- 如何从网站获得apple touch图标,如果没有;不存在,则显示收藏夹
- 注册表格上显示用户名已经在使用,但它没有;不存在
- 使用javascript中的if和else语句来显示图像(如果图像不存在,则显示其他图像)
- 如果属性不存在,则不显示对象的数据
- 如果背景图像不存在,则在角度中显示另一个背景
- 如果图像文件没有'不存在,显示另一个
- 我认为我的服务器坏了,不存在的文件显示在Chrome中
- 如果cookie不存在,则应该显示fancy
- Javascript -如何显示错误,如访问一个不存在的关键对象,而不是得到未定义
- 如果图像路径存在,则替换文本,如果不存在则显示原始图像