Bonjour.
J'ai un petit souci avec cette fonction.
Je voudrais que toutes les 5sec le code m'affiche un nouvelle item de mon xml.
Mais il reste bloqué sur le premier, est ce que quelqun voit pourquoi ?
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 tickers_xml = new XML(); tickers_xml.ignoreWhite = true; tickers_xml.onLoad = function(ok) { if (ok) { noeuds = tickers_xml.firstChild.childNodes; // on se positionne au second niveau nbrtickers = noeuds.length; // on récupère le nombre de noeuds à ce niveau premiereticker = this.firstChild.firstChild; // on sélectionne le premier noeud derniereticker = this.firstChild.lastChild; // on sélectionne le dernier noeud enCours = premiereticker; // enCours correspond au noeud en cours d'affichage // ici, la premiere ticker sera donc la premiere affichée afficheticker(enCours); // on affiche la ticker du premier noeud } }; tickers_xml.load("..."); // affichage de la ticker function afficheticker(ticker) { loadMovie(ticker.attributes.image, ecran); textes = ticker.attributes.titre + " : " + ticker.attributes.soustitre; if (enCours.attributes.num == nbrtickers) { enCours = premiereticker; } else { enCours = enCours.nextSibling; } var timer = setInterval("afficheticker(enCours)", 5000); }
Partager