Répéter un script plusieurs fois dans une page : comment faire ? [JS] - HTML/CSS - Programmation
Marsh Posté le 14-02-2003 à 22:13:28
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" );
Marsh Posté le 14-02-2003 à 18:16:19
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