Slideshow ne fonctionne pas (?) (Javascript)

Résolu/Fermé
txiki Messages postés 6597 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 - 21 janv. 2008 à 14:05
 gg - 3 juin 2008 à 14:24
Bonjour,
Je tente de faire la même chose que sur ce site (http://www.mendi-s.com/www/boutique/) pour le bandeau dont les images changent comme en un diaporama.
J'ai créé 6 images nommées pot-1.jpg à pot-6.jpg dans un répertoire img-bandeau qui se trouve à la racine du site: http://txiki.free.fr/test-bandeau.php . Comme vous pouvez le constater, il ne se passe rien.
Note: la CSS pour la mise en page n'est pas présente d'où la zone "bas de page" positionnée en haut avec la date de modif et le logo xiti.

Ce script est provisoirement sur la page car il va être à part avec un
link rel
dans le
head
dans sa version finale.
Le Pb c'est que je ne maitrise pas assez le javascript pour chercher où se situe l'erreur.

Si quelqu'un pouvait me guider a me dépatouiller (c'est un site que je fais pour des jeunes filles passionées de chevaux) et ce sont elles qui vont écrire les articles, je me contente de leur faire le modèle. voici le script:
<script>
var slideShowSpeed = 4000

var crossFadeDuration = 9

var Pic = new Array()
Pic[0] = 'http://txiki.free.fr/img-bandeau/pot-1.jpg'
Pic[1] = 'http://txiki.free.fr/img-bandeau/pot-2.jpg'
Pic[2] = 'http://txiki.free.fr/img-bandeau/pot-3.jpg'
Pic[3] = 'http://txiki.free.fr/img-bandeau/pot-4.jpg'
Pic[4] = 'http://txiki.free.fr/img-bandeau/pot-5.jpg'
Pic[5] = 'http://txiki.free.fr/img-bandeau/pot-6.jpg'

var t

var j = 0

var p = Pic.length

var preLoad = new Array()

for (i = 0; i < p; i++){

preLoad[i] = new Image()

preLoad[i].src = Pic[i]

}

function runSlideShow(){

if (document.all){

document.images.SlideShow.style.filter="blendTrans(duration=2)"

document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"

document.images.SlideShow.filters.blendTrans.Apply() 

}

document.images.SlideShow.src = preLoad[j].src

if (document.all){

document.images.SlideShow.filters.blendTrans.Play()

}

j = j + 1

if (j > (p-1)) j=0

t = setTimeout('runSlideShow()', slideShowSpeed)

}

</script>



Merci infiniment d'avance !

Le bonheur est la seule chose que l'on peut donner sans l'avoir.
A voir également:

1 réponse

txiki Messages postés 6597 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 517
21 janv. 2008 à 14:57
C'est bon ! j'ai trouvé vraiment par hasard le site qui explique ce slideshow. Pour ceux que ça interresse c'est ici: http://www.toulouse-renaissance.net/c_outils/c_diaporama.htm

Merci quand même. ;-)
0
ton lien est mort !!!
0