OVH Cloud OVH Cloud

générer un événement ?

3 réponses
Avatar
yvon.thoravalNO-SPAM
bonjour à tous(tes) ,

sur ma page d'essai j'ai des images qui vont par paire (pas de sens d'en
présenter une sans l'autre).

je preload une array de paire d'images et je souhaite faire un call-back
quand la paire est chargée.

mon soucis est que je ne vois pas comment créer un événement du genre
paire.onload ??? (basée sur le changement d'état de img1.loaded &&
img2.loaded de false à true)

N.B. :
je considère les paires ou l'une des deux immages est soit onerror soit
onabort comme non présentable, donc, je soustrait cette paire de la
présentation.

--
yt

3 réponses

Avatar
Bobe
Yvon Thoraval nous a dit le 05/01/2005 09:17:

je preload une array de paire d'images et je souhaite faire un call-back
quand la paire est chargée.

mon soucis est que je ne vois pas comment créer un événement du genre
paire.onload ??? (basée sur le changement d'état de img1.loaded &&
img2.loaded de false à true)

N.B. :
je considère les paires ou l'une des deux immages est soit onerror soit
onabort comme non présentable, donc, je soustrait cette paire de la
présentation.



Normalement, il doit être possible de placer un évènement 'load' sur les
éléments (en général, img, mais ça pourrait aussi être object)
permettant de charger ces images.

--
Bobe (Aurélien Maille)
http://webnaute.net

"la vie d'un geek est un combat perpétuel contre l'imperfection"

Avatar
L'ermite
Yvon Thoraval wrote:
mon soucis est que je ne vois pas comment créer un événement du genre
paire.onload ??? (basée sur le changement d'état de img1.loaded &&
img2.loaded de false à true)


Tu peux déclarer une variable globale, initialisée à 0 et faire en sorte que sur
chaque image, un onload incrémente cette variable de 1 et appelle une fonction
qui teste la variable et qui, si elle est égale à 2, fais ce que tu voulais
faire sur ton onpaireload.
Dans le cas de plusieurs paires d'image sur une même page, il y a plusieurs
variantes possibles: utiliser des flags binaires plutôt qu'une simple
incrémentation, ou utiliser un Array, par exemple).

--
L'ermite

Avatar
yvon.thoravalNO-SPAM
L'ermite wrote:

Dans le cas de plusieurs paires d'image sur une même page, il y a plusieurs
variantes possibles: utiliser des flags binaires plutôt qu'une simple
incrémentation, ou utiliser un Array, par exemple).


Ouais, il s'agit, grosso-modo, d'array de paires, en fait c'est une
array d'objets chaque objet ayant deux images un texte et des flags.


--
yt