[Javascript] Rotation image: problème de alt

Rotation image: problème de alt [Javascript] - HTML/CSS - Programmation

Marsh Posté le 31-01-2008 à 13:53:07    

Bonjour à tous!!
 
Voila j'ai un script que je vais mettre sur mon site pour faire tourner des bannières relatives à mes autres sites. Voici le détail du script:

Code :
  1. /*
  2. Gestion de bannière
  3. SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
  4. http://www.editeurjavascript.com
  5. */
  6. ejs_banurl = new Array;
  7. ejs_banimageUrl=new Array;
  8. ejs_banimageDesc=new Array;
  9. ejs_banimageUrl[0] = "images/ban1.jpg";
  10. ejs_banurl[0] = "http://www.monsite1.com";
  11. ejs_banimageDesc[0] = "Description Site 1";
  12. ejs_banimageUrl[1] = "images/ban2.jpg";
  13. ejs_banurl[1] = "http://www.monsite2.com";
  14. ejs_banimageDesc[1] = "Description Site 2";
  15. ejs_banimageUrl[2] = "images/ban3.jpg";
  16. ejs_banurl[2] = "http://www.monsite3.com";
  17. ejs_banimageDesc[2] = "Description Site 3";
  18. affiche = false;
  19. function AffichePub()
  20.    {
  21.    if(!affiche)
  22.       {
  23.       numimage= Math.round(Math.random()*(ejs_banurl.length-1));   
  24.       document.write ('<a href="#" onClick="window.open(ejs_banurl[numimage],\'_blank\')"><img src="' + ejs_banimageUrl[numimage] + '" style="border: none" alt="' + ejs_banimageDesc[numimage] + '" title="' + ejs_banimageDesc[numimage] + '" name=ejs_banpub /></a>')
  25.   affiche = true;
  26.       }
  27.    else
  28.       {
  29.       if(numimage == (ejs_banurl.length-1))
  30.          numimage = 0;
  31.       else
  32.          numimage++;
  33.       document.ejs_banpub.src=ejs_banimageUrl[numimage];
  34.       }
  35.    setTimeout("AffichePub()",2500);
  36.    }
  37. AffichePub();


 
Je vous explique mon soucis: au chargement de la page, on a donc une image qui s'affiche et cette image change: mais pas la description (title) et le alt... en fait ça reste sur la description de l'image qui a été affichée à l'affichage de la page.
 
je voulais également m'affranchir du  

Code :
  1. onClick="window.open(ejs_banurl[numimage],\'_blank\')"


 
en mettant ceci:

Code :
  1. document.write ('<a href="' + ejs_banurl[numimage] + '"><img src="' + ejs_banimageUrl[numimage] + '" style="border: none" alt="' + ejs_banimageDesc[numimage] + '" title="' + ejs_banimageDesc[numimage] + '" name=ejs_banpub /></a>')


 
Mais pareil que pour le alt: l'url du href="" reste celui de la première bannière affichée.
 
Voila je ne m'y connais pas trop en javascript, et j'aimerais savoir ce qui cloche dans mes manipulations :)
 
Merci d'avance à vous pour votre aide!
 
A bientot!

Reply

Marsh Posté le 31-01-2008 à 13:53:07   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed