Detecter en JS la fin de chargement d'une image

Signaler
Messages postés
1
Date d'inscription
lundi 31 octobre 2005
Statut
Membre
Dernière intervention
9 novembre 2006
-
Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
-
hi, Ci dessous ex simple je veux activer un diaporama en js ça marche mais le pb est comment attendre que:

 document.images.show.src = document.formname.slide[i].value;

 ait finis de charger avant de relancer diapo(), car sinon il peut
y avoir incoherence a l'affichage  si le temps de chargement est
sup a 3000.

merci.



<html><head><title>Photo</title>

<script LANGUAGE="JavaScript">

i=0;

function diapo() {

    document.images.show.src = document.formname.slide[i].value;

    i++;

    TimeOut1=window.setTimeout("diapo()", 3000);

}

</script>



<form name=formname>

<select name="slide" onChange="change();" size="1" >

<option value="Un.JPG">Un</option><option
value="Deux.JPG">Deux</option><option
value="Trois.JPG">Trois</option>

</select>

</form>



</html>

3 réponses

Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
16
B

onjour...

Tu peux utiliser l'événement OnLoad sur les balises ;

;0)
Messages postés
732
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
29 octobre 2007

Bonjour




l'objet javascript Image dispose d'une propriété complete qui se positionne à true quand le graphique est totalement chargé.

Cordialement
Roro webDev
Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
16
B

onjour...
Il est vrai que la propriété complete existe mais d'expérience elle est mal gérée par FireFox.
Le onload permet de lancer directement l'action.
;0)