Soyez le premier à donner votre avis sur cette source.
Snippet vu 4 025 fois - Téléchargée 17 fois
// Début du script <script language="JavaScript"> var msg_A="Le message 1 s'affiche"; // Ici changer le texte entre les " ..." pour modifier le premier message. var msg_B="le message 2 s'affiche";// Faire la même chose ici pour modifier le second message. var pos=0, B, delai, msg_A; function msg(temp) { delai = temp; if (pos >= msg_A.length) pos = 0; else if (pos == 0) { msg_A = msg_A+' '+ msg_B+' '; while (msg_A.length < 1280) msg_A +=msg_B+' '+ msg_A +' '; // Répétition du second message 2 fois entre le premier affichage du premier message et du second affichage. Inversez msg_B avec msg_A Pour un affichage message après message. } window.status = msg_A.substring(pos,pos+msg_A.length); pos++; B = setTimeout("msg(delai)",temp); } </script> // Fin du script // Remplacer la balise <BODY> par la balise suivante : <body onload="msg(100);" onunload="clearTimeout(B)"> // Pour que le script n'affiche qu'un seul message retirer simplement toute les variable msg_B du script ainsi que les espacements qui deviendrons inutile.
Voilà quelque remarque pour améliorer ton script :
1. Chose qui te sera très utlsie dans le futur : INDENTE ton code ! (http://fr.wikipedia.org/wiki/Indentation#Informatique)
2. Au lieu d'utliser plei nde variable pour tes message (msg_A, msg_B, ... msg_Z, msg_AA, ...) utlise un tableau c'est plus rapide et plus efficace a gérer.
3. Pour tes if même s'il y a qu'une action mes les { } comme cela si tu rajoute une action tu n'aura pas à les rajouter et ca rend ton code plus clair.
4. Tu as : un 'if' un 'if else' ... mais il est ou ton else ! Heureseument que JavaScript est un langage très gentil.
5. Ta varaible B n'est pas décalré. (OCamL t'aurais dit : Unbound value B <= il fallait que je place le Unboun value)
6. temp est un paramètre local pourquoi le copier dans une varaible global ??? Si tu ne fait pas ca ta ligne 'setTimeout("msg(delai)",temp);' deveitn : setTimeout('msg(' + temp + ')',temp); (oui je suis un fan des simple quote)
7. Donne un nom explicite à tes varaibles. Le paramètre local temp c'est quoi et à sert à quoi ???
8. Nom n'utlise plus language="JavaScript" ! Maintenamt c'est type="text/javascript"
@++
Optitech
about:config -> dom.disable_window_status_change (à changer pour false)
mais bon je tenais par là aussi à dire qu'une présentation correcte sans trop d'immondités n'est pas en option... surtout que c'est pas la première fois...
Bonne journée
D'accord avec toi, mais relis bien ton message : le correcteur orthographique ne corrige pas tout.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.