Detecter en JS la fin de chargement d'une image

nosor Messages postés 1 Date d'inscription lundi 31 octobre 2005 Statut Membre Dernière intervention 9 novembre 2006 - 9 nov. 2006 à 18:04
PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 - 10 nov. 2006 à 12:17
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

PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 17
9 nov. 2006 à 20:36
B

onjour...

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

;0)
0
cs_roro06 Messages postés 732 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 29 octobre 2007
10 nov. 2006 à 09:52
Bonjour




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

Cordialement
Roro webDev
0
PetoleTeam Messages postés 3426 Date d'inscription lundi 26 décembre 2005 Statut Membre Dernière intervention 14 janvier 2011 17
10 nov. 2006 à 12:17
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)
0
Rejoignez-nous