Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/12/2011, 17h25   #1
Membre éprouvé
 
Avatar de vg-matrix
 
Inscription : février 2007
Messages : 1 159
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : février 2007
Messages : 1 159
Points : 469
Points : 469
Envoyer un message via MSN à vg-matrix Envoyer un message via Yahoo à vg-matrix
Par défaut Conflit de code

Salut tout le monde,
J'ai mis un code qui réalise un slideshow comme bannière et tout fonctionnait bien. Le code suivant est mis dans le head de ma page:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
<script language="JavaScript" type="text/JavaScript">
var urls;
function animate(pos) {
  pos %= urls.length;
  document.images["animation"].src = urls[pos];
  window.setTimeout("animate(" + (pos + 1) + ");", 5000);
}
window.onload = function() {
  urls = new Array("media/1.png", "media/2.png");
  animate(0);
}
</script>
Maintenant, j'ai ajouté un code à la suite du code précédent pour faire défiler une phrase dans le bas de page:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!--
//PLF-http://www.jejavascript.net/
var position=0;
var msg="Mon texte";
var msg="     "+msg;
var longue=msg.length;
var fois=(130/msg.length)+1;
for(i=0;i<=fois;i++) msg+=msg;
function textdefil() {
document.form1.deftext.value=msg.substring(position,position+130);
position++;
if(position == longue) position=0;
setTimeout("textdefil()",200); 
}
window.onload = textdefil;
//-->
Mais seul le texte de bas de page défile, le slideshow ne fonctionne plus. J'aimerais avoir votre aide pour résoudre le problème afin que les 2 codes fonctionnent simultanément dans la page.
__________________
Il est difficile de retrouver ses erreurs lorsqu'on est persuadé que son code est juste...

Groupe des développeurs ivoiriens
vg-matrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 17h32   #2
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Bonjour,
ton 2éme window.onload annule le 1er.
Il ne t'en faut laisser qu'un seul et regrouper les fonction appelées
Code :
1
2
3
4
5
window.onload = function() {
  urls = new Array("media/1.png", "media/2.png");
  animate(0);
  textdefil();
}
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 17h44   #3
Membre éprouvé
 
Avatar de vg-matrix
 
Inscription : février 2007
Messages : 1 159
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : février 2007
Messages : 1 159
Points : 469
Points : 469
Envoyer un message via MSN à vg-matrix Envoyer un message via Yahoo à vg-matrix
Grand merci à vous, ça marche
__________________
Il est difficile de retrouver ses erreurs lorsqu'on est persuadé que son code est juste...

Groupe des développeurs ivoiriens
vg-matrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h37.


 
 
 
 
Partenaires

Hébergement Web