ha tiens, les edit ça fait pas up
up alors :bounce:
--greg--
bon voila ce que je fais moi et ça marche sur ns4 et tout
edit: bref le code que j'avais pasté sert à rien mais tu devrais pê essayer ceci:
Code :
function getNextImage() {
current = current+1;
if (current > picz.length-1)
{ current = 0 }
img = new Image();
img.src = picz[current];
return img;
}
gfive
nan, je les préloades pas, et sous NS 4.7X, j'ai une image manquante affichée, et si je clique-droit dessus et que je demande l'afichage de l'image, ça marche!
--greg--
gfive a écrit a écrit :
nan, mais dans le tableau, c'est pas des objets image, il me semble :
Code :
var picz = Array(
"/images/Acronyms/001.gif",
"/images/Acronyms/002.gif",
.....
);
ha, comme ça
tu les preloades pas tes images alors?
attends une seconde, si j'ai ça ici, je te trouve un truc
gfive
nan, mais dans le tableau, c'est pas des objets image, il me semble :
<!--hide this script from non-javascript-enabled browsers
setCurrentImage();
document.smiley.src=getNextImage();
// stop hiding -->
</SCRIPT>
et la fonction getNextImage :
Code :
function getNextImage() {
current = current+1;
if (current > picz.length-1)
{ current = 0 }
return picz[current];
}
où current est un entier, et picz mon tableau d'images.
--greg--
et au fait
tes images (dont ta fct retourne le nom), sont des objets images ou des url?
si ta fonction retourne le NOM d'un objet image tu dois faire un truc du style document.image.src=eval(tafonction()+'.src');
je crois..
--greg--
gfive a écrit a écrit :
Ouais, enfin, ça marche sous IE, sous Galeon (Mozilla 1.0), mais pas sous Netscape 4.78...Une idée, qqun??
ton image s'appelle bien image?(hahem)
<img blabal name="image"> ? paske sinon je vois pas, ça devrait fct sous ns, a moins que ta fct marche pas sous ns?:)) t'as verifié avec un alert je suppose...
gfive
Ouais, enfin, ça marche sous IE, sous Galeon (Mozilla 1.0), mais pas sous Netscape 4.78...Une idée, qqun??
gfive
Bah, en fait, j'ai fait autrement!! :D
j'ai fait avec des document.image.src=ma_fonction_qui_me_donne_le_nom_de_limage()
et ça marche nickel!
HappyHarry
pour l'image aléatoire, tu mets les noms dans un tableau, et tu generes un nombre aleatoire entre 0 et taille du tableau - 1 qui te donnera l'indice de l'image a afficher
pour afficher une nouvelle image sans recharger la page, tu mets ta balise <img> dans un div, et quand l'utilisateur cliques sur ton lien, tu changes le contenu du div.innerHTML
gfive
sur le site sur lequel je bosse, il y a une zone où est affichée une image.
Je voudrais faire deux choses :
- qu'a chaque rechargement de la page, une image "au pif" soit affichée (mais ça, j'ai bon espoir d'y arriver tout seul....Quoique...)
- qu'à chaque fois que l'utilisateur clique sur un lien, l'image suivant celle qu est affichée, dans une liste d'images définie, remplace l'image courante (sans recharger la page)