Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
678 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Répéter un script plusieurs fois dans une page : comment faire ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS] Répéter un script plusieurs fois dans une page : comment faire ?

n°309834
willone
Posté le 14-02-2003 à 18:16:19  profilanswer
 

Salut,  
 
J'ai un p'tit probleme avec le script ci dessous. Il sert a faire clignotter un texte.  
 

<SCRIPT LANGUAGE="JavaScript1.2">  
 
function initArray() {  
 
this.length = initArray.arguments.length;  
 
for (var i = 0; i < this.length; i++)  
{  
this[i] = initArray.arguments[i];  
}  
}  
 
var speed = 300;  
 
var x = 0;  
 
var color = new initArray(  
 
"red",  
"black"  
 
);  
 
function chcolor(){  
 
document.all.c.style.color = color[x];  
 
(x < color.length-1) ? x++ : x = 0;  
 
}  
 
function flash(text) {  
 
document.write('<div id="c"><b>'+text+'</b></div>');  
setInterval("chcolor()",speed);  
 
}  
 
</script>  


 
Je souhaiterais appliquer plusieurs fois la fonction flash(). Le probleme est que des qu'elle est répétée au moins 2 fois plus rien ne fonctionne....  
 
Aurriez vous une idée du pourquoi du comment ??  
 
merci par avance  :)
 
Will  
 

mood
Publicité
Posté le 14-02-2003 à 18:16:19  profilanswer
 

n°310020
thesmiling​face
Earth Disasters Fundation
Posté le 14-02-2003 à 22:13:28  profilanswer
 

ton probleme vient de la repetition de "c" en tant qu'objet, pour cela, il faut changer comme ça =>
 
function flash(nom,text) {  
 document.write('<div id="'+nom+'"><b>'+text+'</b></div>';);  
 setInterval("chcolor("+nom+" )",speed);  
}
 
et
 
function chcolor(nomdenom){
 document.all.getElementById(nomdenom).style.color = color[x];  <= marche pas, mais c'est l'idee
 (x < color.length-1) ? x++ : x = 0;
}  
 
puis appeler flash ainsi:
 
flash("nomdudivquetuchoisis","jolitextekiflash" );


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Répéter un script plusieurs fois dans une page : comment faire ?

 

Sujets relatifs
connaitre l'IP via une page web seulement par PHPpb script vbs
[PHP] détecter le depassement du temps max d'execution de scriptCréer une page web : formulaire
logiciel pour créer un script de démarrage auto d'un cd avec choix ..Afficher page en fonction de la liste deroulante (avec une frame) ??
afficher une nouvelle page ds frameFonctions de media player sur page web ! PLEIN ECRAN
recherche d'un scriptPage web sur les balises html: commen faire pour qu'elles s'affichent?
Plus de sujets relatifs à : [JS] Répéter un script plusieurs fois dans une page : comment faire ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR