palmon
Messages postés3Date d'inscriptionmercredi 12 mars 2003StatutMembreDernière intervention19 mai 2004
-
16 mai 2004 à 14:23
palmon
Messages postés3Date d'inscriptionmercredi 12 mars 2003StatutMembreDernière intervention19 mai 2004
-
19 mai 2004 à 21:48
bonjour
je suis en panne.
Pour changer la couleur d'un texte donné j'ai ce qui suit :
<script language="JavaScript1.2">
<!--
// Texte en couleurs variables
function initArray() {
this.length = initArray.arguments.length;
for (var j = 0; j < this.length; j++) {
this[j] = initArray.arguments[j];
}
}
// modifier ici le texte, la vitesse et les couleurs
var etext = " Mon texte 1. ";
var speed = 4000;
var y = 0;
var color = new initArray(
"blue",
"green",
"blue",
"purple",
"black",
"purple",
"black",
"purple",
"blue",
"green",
"blue"
);
// fin des modifications
J'ai voulu le dupliquer (copier/coller) dans la même page pour animer un deuxième texte et là la cata
les textes respectifs s'affichent biens mais sans les changements de couleur qui restent sans effet.
Si je supprime un des deux l'autre fonctionne.
J'ai essayé de changer les noms des fonctions et des variables pour eviter les confusions, par exemple
la fonction "initArray()" est devenue "initArray1()" l
a variable "texte" est devenue "etext"
"j" "k"
et "y" "x"
bertrouf
Messages postés103Date d'inscriptionlundi 10 mai 2004StatutMembreDernière intervention10 mars 20109 19 mai 2004 à 15:24
Je pense que le problème vient de l'ID des
.
Tu as un div nommé "e" qui change de couleur, on est d'accord ?
Si tu veux une seconde zone d'animation, il faut donner un autre nom à ta zone.
et transformer dans le code
document.f.document.write(' etc....
Ca devrait marcher, mais c'est un peu barbare.
Si je devais faire un truc comme ça, (surtout pour plusieurs zones), je m'arrangerai pour avoir une
function changecolor(texte);
pour l'insérer dans le texte où je veux.
J'espère que tu n'es pas resté 3 jours en rade pour un petit changement de couleur !
Cordialement,
bertrouf6111@/ /yahoo.fr