图像存在性检查不起作用
Image existance checking is not working
我在这里使用了图像存在性检查代码。我的代码看起来像:
var checkImage = function(src,success) {
var img = new Image();
img.onload = function() {
success(src);
};
img.onerror = function() {
alert('error');
};
img.src = src; // fires off loading of image
};
我称之为
var src='';
checkImage('../images/icon64x64.png',function(source){
alert('success image'+source);
src=source;
});
但每次它都会给出一个错误,即使图像存在于给定的路径上。当我使用这个URL时,既没有调用错误回调,也没有调用成功回调。什么地方做得不对?
尝试这个
function IsValidImageUrl(url) {
$("<img>", {
src: url,
error: function() { alert(url + ': ' + false); },
load: function() { alert(url + ': ' + true); }
});
}
IsValidImageUrl("https://www.google.com/logos/2012/hertz-2011-hp.gif");
IsValidImageUrl("http://google.com");
您可以使用jquery检查文件是否存在
var checkImage=function(src){
$.ajax({
url:src,
type: "HEAD",
async: true,
success: function()
{
//This shows file is there
// If it is there load it into your variable
},
error: function()
{
//file is not there
},
});
}
相关文章:
- 使用map来检查是否为真'不起作用
- 错误检查在Javascript中不起作用
- 对照数组脚本检查文本框中的值不起作用
- JS中的单选按钮检查不起作用
- 为什么这个jQuery代码检查所有复选框不起作用
- 简单的PHP字符串检查不起作用
- 引导程序3在IE8中不起作用(已检查其他答案)
- 我需要让用户输入他的出生日期,并使用javascript检查其形式是否正确.我的代码不起作用
- 我的数字检查器功能不起作用,为什么
- If.else语句检查NaN和空字符串是否在JavaScript中不起作用
- javascript对象检查在IE11中不起作用
- 检查window.location.href.indexOf是否'不起作用
- 检查变量是否未定义不起作用
- PHP/JavaScript 检查/取消检查在 FF 中工作,但在 IE 中不起作用
- 类绑定在 emberjs 中不起作用,因为不检查属性
- 设置 $(element).style.backgroundColor,然后检查但不起作用
- 检查未定义的变量在 chrome 中不起作用
- 复选框检查器在表中不起作用.代码在没有表标记的情况下工作
- Jquery “:empty” 不起作用 - 检查所有 是否都包含一些文本或空
- 放置图像数据不起作用检查现有问题