Bonjour,
J'ai fais ce script en me basant sur plusieurs codes pour faire un truc comme ici.
Mais bien sur, il ne marche pas
.
Pouvez-vous m'aider?
1) Il à des erreurs.
2) J'aimerais que quand il n'y à plus de div il recommence à la première.
<script language="javascript">
window.onload=newsshow();
window.onload=newsshow('snews1');
function newsshow(id) {
var r = r + 1;
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('snews'+i)) {document.getElementById('snews'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
setTimeout("newsshow('snews" + r "');",10000);
</script>
Plus d'expliquations :
Le script cache tous les div ayant l'id snews(+ un nombre) quand la page charge.
Puis il affiche le div : snews1 (et cache les autres)
Puis il affiche le div : snews2 (et cache les autres)
Puis il affiche le div : snews3 (et cache les autres)
Puis il n'y a plus de div snews alors il recommence au div snews1.
Il n'y à pas toujours le même nombre de div quand la page charge, les div viennent d'un script php.
Exemple :
<DIV id=snews1>À quelques jours du discours du Trône, le chef bloquiste Gilles
Duceppe se soumettra en fin de journée à un vote de confiance lors du conseil
général du parti qui se tient à Trois-Rivières ce week-end.</DIV>
<DIV id=snews2>Des militants de Greenpeace empêchent le déchargement d'une
cargaison de papier de l'entreprise canadienne Abitibi-Consolidated pendant plus
de 10 heures. Dix activistes sont arrêtés.</DIV>
<DIV id=snews3>Un ancien commandant des forces américaines juge que l'occupation
de l'Irak a été jusqu'ici un désastre et ne voit aucune lueur d'espoir poindre à
l'horizon.</DIV>
<DIV id=snews4>Un récent sondage accorde 40% des intentions de vote aux
conservateurs, bien loin devant les libéraux, laissant pour une rare fois planer
la possibilité d'un gouvernement majoritaire pour Stephen Harper.</DIV>
<DIV id=snews5>Une messe est célébrée à Saint-Bernard pour souligner les 10 ans
de la tragédie routière qui avait fait 44 morts aux Éboulements, dans
Charlevoix, le 13 octobre 1997.</DIV>