在检查图像上的500个错误时,最好的方法是什么?

时间:2012-12-06 21:35:19

标签: javascript jquery html jsonp getjson

如果我正在使用的网络服务发生故障,我想显示其他图片。有人可以显示一般条件陈述。

想解析jsonp,js文件中的函数更改名称: OX7289210029({我的:例如})

我可以使用正则表达式来解析以'OX'常量开头的任何JSONP函数吗?

2 个答案:

答案 0 :(得分:1)

您可以尝试下面的代码来查找图片是否存在:

function urlExists(testUrl) {
 var http = jQuery.ajax({
    type:"HEAD",
    url: testUrl,
    async: false
  })
  return http.status!=404;
}

而不是

if(urlExists('urlToImgOrAnything') {
...
}
else {
...
}

如有任何问题或疑虑,请检查并告知我们。

谢谢和问候, Durgaprasad

答案 1 :(得分:0)

最好的方法是使用普通的javascript:

<强>的Javascript

var img = new Image(); //Create new Image object

img.src = "notexisting"; //notexisting = your own path

img.onerror = function() { alert("TEST"); } //Alerts test on failure

或者如果你坚持使用jQuery ......

<强>的jQuery

$("imageselector").error(function() {
    alert("Image error!");
});