Mobigirl
Messages postés10Date d'inscriptionmardi 29 mai 2007StatutMembreDernière intervention 1 juin 2007
-
29 mai 2007 à 22:38
Mobigirl
Messages postés10Date d'inscriptionmardi 29 mai 2007StatutMembreDernière intervention 1 juin 2007
-
1 juin 2007 à 14:07
Bonjouuuuuuurrr à tous les fanas de javascript :-)
Foilà, je fais un site amateur pour une asbl qui s'occupe de mosaïque.
J'ai un script slideshow qui fonctionnait très bien jusqu'à ce que j'ajoute un script pour faire défiler du texte..
Voici les 2 codes, pouvez-vous m'aider ??
Un énorme merci d'avance !
1er :
<script>
// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 3000
// Duration of crossfade (seconds)
var crossFadeDuration = 3
// Specify the image files
var Pic = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below
Pic[0] = 'http://web.mac.com/jicebxl/images/ateliervue.JPG'
Pic[1] = 'http://web.mac.com/jicebxl/images/materiauPDV2x2nacre1.JPG'
Pic[2] = 'http://web.mac.com/jicebxl/images/materiauPDV2x2nacre3.JPG'
Pic[3] = 'http://web.mac.com/jicebxl/images/materiauPDV2x2irise1.JPG'
Pic[4] = 'http://web.mac.com/jicebxl/images/MateriauBriareHarmonieex2.JPG'
Pic[5] = 'http://web.mac.com/jicebxl/images/Portfoliomiroir9.JPG'
Pic[6] = 'http://web.mac.com/jicebxl/images/Portfoliovase5.JPG'
Pic[7] = 'http://web.mac.com/jicebxl/images/Portfoliofresque2.JPG'
// =======================================
// Ne rien éditer au-dessous de cette ligne
// =======================================
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>
2ième :
<script>
ejs_scroll_largeur = 555;
ejs_scroll_hauteur = 40;
ejs_scroll_bgcolor = 'images/content.gif';
/* Mettre ici le chemin de l'image de fond */
ejs_scroll_background = "";
/* Mettre ici le temps en secondes */
ejs_scroll_pause_seconde = 3;
ejs_scroll_message = new Array;
ejs_scroll_message[0]='[<center>Venez essayer nos cours !</center>';
ejs_scroll_message[1]='[<center>Pour cette première année 2007, la cotisation est réduite à 20 ?. Profitez en !</center>';
ejs_scroll_message[2]='[<center>Regardez mes créations, en visitant la page Portfolio !</center>';
ejs_scroll_message[3]='[<center>Envoyez-nous vos commentaires ou vos demandes de renseignements en visitant la rubrique Contact</center>';
function d(texte)
{
document.write(texte);
}
Zobibol
Messages postés469Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention20 février 20176 1 juin 2007 à 11:20
Re toujours
en effet, je confirme les dires de Nikadele, les images sont en bas de page ( ie 7.0) il doit y avoir une erreur dans la page html générée.
et vouis, il y a deux fois le tag img avec le même name="SlideShow" donc, forcément, y a comme un soucis.
Zobibol
Messages postés469Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention20 février 20176 30 mai 2007 à 16:47
Bien le bonjour,
te serait-il possible de mettre un peu plus de code, pour savoir ou et quand est appelé la méthode runSlideShow() ?
parceque si c'est sur le onload du body, il est surchargé dans le script 2 :
window.onload = ejs_scroll_start;
[o-_-o]
Vous n’avez pas trouvé la réponse que vous recherchez ?
Zobibol
Messages postés469Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention20 février 20176 30 mai 2007 à 17:17
et qu'é y a qui marche pas ?
moi au final j'ai ça :
<html>
<script>
// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 3000
// Duration of crossfade (seconds)
var crossFadeDuration = 3
// Specify the image files
var Pic = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below
Pic[0] = 'http://web.mac.com/jicebxl/images/ateliervue.JPG'
Pic[1] = 'http://web.mac.com/jicebxl/images/materiauPDV2x2nacre1.JPG'
Pic[2] = 'http://web.mac.com/jicebxl/images/materiauPDV2x2nacre3.JPG'
Pic[3] = 'http://web.mac.com/jicebxl/images/materiauPDV2x2irise1.JPG'
Pic[4] = 'http://web.mac.com/jicebxl/images/MateriauBriareHarmonieex2.JPG'
Pic[5] = 'http://web.mac.com/jicebxl/images/Portfoliomiroir9.JPG'
Pic[6] = 'http://web.mac.com/jicebxl/images/Portfoliovase5.JPG'
Pic[7] = 'http://web.mac.com/jicebxl/images/Portfoliofresque2.JPG'
// =======================================
// Ne rien éditer au-dessous de cette ligne
// =======================================
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>
<script>
ejs_scroll_largeur = 555;
ejs_scroll_hauteur = 40;
ejs_scroll_bgcolor = 'images/content.gif';
/* Mettre ici le chemin de l'image de fond */
ejs_scroll_background = "";
/* Mettre ici le temps en secondes */
ejs_scroll_pause_seconde = 3;
Mobigirl
Messages postés10Date d'inscriptionmardi 29 mai 2007StatutMembreDernière intervention 1 juin 2007 30 mai 2007 à 17:34
Et t'as les deux qui fontionnenet en même temps ?
Boh.. Vais encore essayer parce que chez moi toujours pareil en changeant, j'ai le texte qui défile mais plus les photos.
Mobigirl
Messages postés10Date d'inscriptionmardi 29 mai 2007StatutMembreDernière intervention 1 juin 2007 30 mai 2007 à 17:47
Ben oui je te jure ! :-)
Regarde sur le site http://www.artmosaico.be/; le texte passe mais les images ne bougent pas.. Pourtant j'ai copié-collé ton code..
Mobigirl
Messages postés10Date d'inscriptionmardi 29 mai 2007StatutMembreDernière intervention 1 juin 2007 30 mai 2007 à 22:03
Je voudrais juste que les deux scripts s'éxécutent sur la page en même temps et chez moi ça passe pas.
L'un et l'autre fontionnent séparement mais les 2 ensemble ça bloque.
Help.... :-)