Je suis nouvelle sur ce forum et j'espère que je suis au bon endroit pour avoir un coup de main
J'ai inséré sur mon site, un diaporama sous forme de cube qui fonctionne tres bien... Mais je souhaite en mettre plusieurs, sur la meme page pour départager l'information (site d'actualites).. mais ça ne fonctionne pas lorsque j'essaie
ex : un cube actualité nationale, un cube actualité internationale.. etc ...
Merci par avance de vos réponses, si besoin je peux mettre le code du cube
Tu peut montrer un peu ton site parceque là, ca m'interresse pas mal le coup du cube. Pour ton problème, je pense que ca vient du code qui a pas été prévu pour en mettre plusieurs...
<script language="JavaScript1.1"> /* Picture Cube slideshow - By Tony Foster III Modifications par WEB Creation le 14/07/2004 : Suppression de code redondant, traduction des fonctions et variables en français, commentaires. */ // Dossier où se situent vos images (si dans le même répertoire que le script, mettre un point -> var dossier="."; var dossier="Images"; // Le tableau qui va contenir vos images. Pour en rajouter, il suffit d'insérer la ligne suivante : tab_images
=""+dossier+"/nom_image.jpg"; // et de remplacer X par un numéro (différent des précédents) var tab_images=new Array() tab_images
// Le délai de passage d'une image à l'autre en millisecondes -> 1s=1000 var delai=2500;
// Variable de compteur qui indiquera à quelle image on se trouve var compteur=1;
// La fonction qui va permettre le défilement function Diaporama(){ // partie où on applique les filtres propres à IE if (window.createPopup) diaporama.filters
.apply(); document.images.diaporama.src=tab_images[compteur]; if (window.createPopup) diaporama.filters
.play(); // On incrémente le compteur de 1 pour passer à l'image suivante compteur++; // Si on a atteint la dernière image, on remet à zéro le compteur et on rappelle la fonction Diaporama() if (compteur==tab_images.length) compteur=0; setTimeout("Diaporama()",delai) } // On charge au démarrage de la page la fonction de défilement des images window.onload=new Function("setTimeout('Diaporama()',delai)") </script> <table width="791" border="0" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td width="1" height="20"> </td> <td width="697"> </td> <td width="93"> </td> </tr> <tr> <td height="389"> </td> <td valign="top"><div align="center"><img src="Images/abbepierre.jpg" name="diaporama" border="0" style="filter:progid:DXImageTransform.Microsoft.Stretch(stretchStyle='PUSH')"></div></td> <td> </td> </tr> </table>
L'effet est sympas mais ca ne marche que sous IE... Alors que ca pourrait facilement etre modifier et fonctionner sous FireFox aussi (ce qui représente utilisateurs environ 20% des utilisateurs) Là j'ai pas le temps de t'aider mais je verai ce soir ce que je peux faire... ca devrait pas etre trop long.