J'ai un script webcam sur mon site et j'ai un petit souci si vous pouvez m'aider je ne connais pas trop le langage script
il cherche le premier lien photo (1)
si il ne trouve pas il charge une archive photo(2)
Et si il n'existe pas il va chercher une photo(3) sur mon site (photo précisant qu'il y a une panne)
Le script que j'ai mis:
http://jsfiddle.net/jfriend00/qKtra/
comment lui dire si les 2 premiers liens ne fonctionnent pas qu'il aille chercher le troisième lien.
Car avec ce script il fait que vérifier si les liens existent et affiche "success" où "error"
Pour mon cas si le 1er est "success" il s’arrête là
Dans le cas contraire il vérifie si le second est "success"
Et si pas "success" il vérifie le troisième qui lui c'est certain il existe.
function testImage(url, callback, timeout) {
timeout = timeout || 5000;
var timedOut = false, timer;
var img = new Image();
img.onerror = img.onabort = function() {
if (!timedOut) {
clearTimeout(timer);
callback(url, "error");
}
};
img.onload = function() {
if (!timedOut) {
clearTimeout(timer);
callback(url, "success");
}
};
img.src = url;
timer = setTimeout(function() {
timedOut = true;
callback(url, "timeout");
}, timeout);
}
function record(url, result) {
document.body.innerHTML += "<span class='" + result + "'>" +
result + ": " + url + "</span><br>";
}
testImage("http://photos.smugmug.com/photos/344291068_HdnTo-Ti.jpg", record);
testImage("http://photos.smugmug.com/photos/invali ... nTo-Ti.jpg", record);
testImage("http://www.cnn.com/foo.jpg", record);