Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Nouvelles [ JavaScript et le navigateur / Autre ] (masterofquebec)

samedi 13 octobre 2007 à 21:26:34 | Nouvelles

masterofquebec

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>


dimanche 14 octobre 2007 à 10:08:45 | Re : Nouvelles

bultez

Membre Club
Réponse acceptée !


bonjour,

si le nombre de div est variable, il ne faut pas faire un for alors !


<body>
<style type="text/css">
    div    {    display:none;    }
</style>
<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>
<script type="text/javascript">
    var actuel=5;   
// le dernier n° de Div
                              // donc mettre <?php echo $NoDernierDiv; ?> probablement
                              // si on ne le connaissait pas ( ?? ) il faudrait faire un test dans
                             //  newsshow() pour ne pas faire display="none", la 1ère fois.
    function newsshow()
    {   document.getElementById("snews"+actuel).style.display="none";
        actuel++;
        if ( !document.getElementById("snews"+actuel) )   {    actuel=1;    }
        document.getElementById("snews"+actuel).style.display="inline";
    }
    setInterval("newsshow();",10000);
</script>
</body>


                Cordialement            Bul         [mon Site]     [M'écrire]


dimanche 14 octobre 2007 à 10:39:38 | Re : Nouvelles

bultez

Membre Club


ou alors...

<script type="text/javascript">
    function newsshow()
    {    document.getElementById("snews"+actuel).style.display="none";
        actuel++;
        if ( !document.getElementById("snews"+actuel) )        {    actuel=1;    }
        document.getElementById("snews"+actuel).style.display="inline";
    }
    var actuel=1;
    document.getElementById("snews"+actuel).style.display="inline";
    setInterval("newsshow();",10000);
</script>


mais j'aime moins...


                Cordialement            Bul         [mon Site]     [M'écrire]


dimanche 14 octobre 2007 à 19:10:38 | Re : Nouvelles

masterofquebec

Merci beaucoup sa marche.



Cette discussion est classé dans : script, div, cache, snews, newsshow


Répondre à ce message

Sujets en rapport avec ce message

prob de script: genre 'div' [ par GuilleW ] hello Zuste un ti prob tout bebete mais je peche dessus quand meme .bon je plante le decorsdisons que j'ai un truk comme sa:<table border=0 cellspacin Execution automatique d'un script [ par Charles Racaud ] Bonjour,J'ai une page html ou je place des qui sont transformer en "TextBox évolué" à l'exécution d'un script de la manière suivante :La div : menu qui joue à cache-cache [ par kanabinch ] Bonjour,j'ai un div> à gauche où à lintérieur j'en ai un autre (un menu), les onglets s'ouvrent sur la droite, à l'horizontal. J'ai crée un autre < Ajout d'un script dans un div de facon dynamique [ par zen69 ] Salut à tous,Premierement je ne suis pas sur de poster dans le bon theme alors pas la peine de me tapper sur la tete pour ca...Bon j'ai un probleme... [Recherche script Ajax/JS] Apparition lente graduelle div lors clic [ par bfvww2 ] Bonjour!J'ai vu sur un site (je n'ai malheureusement plus ce site dans mes favoris), un script qui m'interesserait pour mon propre usage... Je pense q align ne fonctionne pas [ par Nitruk ] BonjourVoilà un problème qui tient plus du html que du javascript  :  j'ai un div que je veux aligner à droite j'ai doncfixé son attribut align à righ Ptit soucis de script - BESOIN D'AIDE [ par kanabinch ] Bonjour, j'ai une partie de mon code et je souhaiterai que mon menu soit dans un , j'ai essayé de faire quelque chose mais je ne parvient pas à avoir Changer le baground d'un div a son chargement [ par cynus ] Bonjours  à tous.Voila mon souci.J'ai une page en ajax et le contenu principal et charger par un scripts js.  ce script appel en fait un fichier exter fonctionnement d'un script sous IE et firefox [ par jpgui ] Qu'elles sont les éléments à ajouter à un script pour qu'il fonctionne aussi bien sur IE que Firefox ?????parfois la route est longue


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,562 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.