Je ne comprends pas pourquoi le code suivant est ex=C3=A9cut=C3=A9 quelle q=
ue
soit le nom de la classe de la balise span.
Html :
=E2=80=94=E2=80=89<span class=3D"Noselected" style=3D"color: blue;"
onclick=3D"verif(this);">C</span>=E2=80=99
<span class=3D"selected" style=3D"color: blue;"
onclick=3D"verif(this);">est</span>
Js:
function verif(quoi) {
if (quoi.className =3D'selected'){
NbMotsRestantAtrouver ++;
ListeActuelle.push(quoi);
}
etc...
J'ai essay=C3=A9 if (quoi.className =3D=3D'selected'){
et l=C3=A0, le code n'est plus ex=C3=A9cut=C3=A9 du tout!?
Je creuse toujours..... effectivement dans le fichier ci-dessous cela fonctionne sauf pour le background d'une div dont la couleur de fond est attribuée en passant par son ID...
Mais dans le fichier sur le quel je suis, modifier la class d'un span ne produit aucun effet (visible) sur celui-ci, alors que modifier son style fonctionne......: BIZARRE! ça ne marche pas : if(a.className =='selected' && b.className == 'red'){ // C'est une bonne réponse a.className = 'green'; repok++; } Mais ça, ça marche : if(a.className == 'selected' && b.style.color == 'red'){ // C'est une bonne réponse a.style.color = 'green'; repok++; }
MERCI de votre aide scalpa
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<div id='mondiv' class="blue" onclick='verif(this);' > bla bla bla bla bla </div> <div id='mondiv2' class="selected" onclick='verif(this);' > bla bla bla bla bla </div>
</body> </html>
Je creuse toujours..... effectivement dans le fichier ci-dessous cela
fonctionne sauf pour le background d'une div dont la couleur de fond
est attribuée en passant par son ID...
Mais dans le fichier sur le quel je suis, modifier la class d'un span
ne produit aucun effet (visible) sur celui-ci, alors que modifier son
style fonctionne......: BIZARRE!
ça ne marche pas :
if(a.className =='selected' && b.className == 'red'){
// C'est une bonne réponse
a.className = 'green';
repok++;
}
Mais ça, ça marche :
if(a.className == 'selected' && b.style.color == 'red'){
// C'est une bonne réponse
a.style.color = 'green';
repok++;
}
MERCI de votre aide
scalpa
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<div id='mondiv' class="blue" onclick='verif(this);' >
bla bla bla bla bla
</div>
<div id='mondiv2' class="selected" onclick='verif(this);' >
bla bla bla bla bla
</div>
Je creuse toujours..... effectivement dans le fichier ci-dessous cela fonctionne sauf pour le background d'une div dont la couleur de fond est attribuée en passant par son ID...
Mais dans le fichier sur le quel je suis, modifier la class d'un span ne produit aucun effet (visible) sur celui-ci, alors que modifier son style fonctionne......: BIZARRE! ça ne marche pas : if(a.className =='selected' && b.className == 'red'){ // C'est une bonne réponse a.className = 'green'; repok++; } Mais ça, ça marche : if(a.className == 'selected' && b.style.color == 'red'){ // C'est une bonne réponse a.style.color = 'green'; repok++; }
MERCI de votre aide scalpa
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<div id='mondiv' class="blue" onclick='verif(this);' > bla bla bla bla bla </div> <div id='mondiv2' class="selected" onclick='verif(this);' > bla bla bla bla bla </div>
</body> </html>
Pascal
scalpa a écrit :
ça ne marche pas : if(a.className =='selected' && b.className == 'red'){ // C'est une bonne réponse a.className = 'green'; repok++; }
A moins que la classe "green" ne soit pas définie, je ne vois pas pourquoi ça ne fonctionnerait pas. Cela dit, on a qu'un bout du code de la fonction qui, apparemment, demande deux arguments ("a" et "b"). Y a-t-il une page de test en ligne qu'on puisse voir ?
@+, Pascal
scalpa a écrit :
ça ne marche pas :
if(a.className =='selected' && b.className == 'red'){
// C'est une bonne réponse
a.className = 'green';
repok++;
}
A moins que la classe "green" ne soit pas définie, je ne vois pas
pourquoi ça ne fonctionnerait pas.
Cela dit, on a qu'un bout du code de la fonction qui, apparemment,
demande deux arguments ("a" et "b").
Y a-t-il une page de test en ligne qu'on puisse voir ?
ça ne marche pas : if(a.className =='selected' && b.className == 'red'){ // C'est une bonne réponse a.className = 'green'; repok++; }
A moins que la classe "green" ne soit pas définie, je ne vois pas pourquoi ça ne fonctionnerait pas. Cela dit, on a qu'un bout du code de la fonction qui, apparemment, demande deux arguments ("a" et "b"). Y a-t-il une page de test en ligne qu'on puisse voir ?
@+, Pascal
scalpa
J'ai été obligé de bidouiller avec les styles plutôt qu'avec les classes, dommage car c'est moins classe du coup.........
Y a-t-il une page de test en ligne qu'on puisse voir ?
oui ici : http://www.scalpa.info/genclicmot.php
d'ailleurs j'espère qu'elle est clean du point de vue de l'injection de code malicieux...... car je ne suis pas capable d'en juger vraiment !!!!!!!
cordialement Pascal
J'ai été obligé de bidouiller avec les styles plutôt qu'avec les
classes, dommage car c'est moins classe du coup.........
Y a-t-il une page de test en ligne qu'on puisse voir ?
oui ici : http://www.scalpa.info/genclicmot.php
d'ailleurs j'espère qu'elle est clean du point de vue de l'injection
de code malicieux...... car je ne suis pas capable d'en juger
vraiment !!!!!!!
J'ai été obligé de bidouiller avec les styles plutôt qu'avec les classes, dommage car c'est moins classe du coup.........
Y a-t-il une page de test en ligne qu'on puisse voir ?
oui ici : http://www.scalpa.info/genclicmot.php
d'ailleurs j'espère qu'elle est clean du point de vue de l'injection de code malicieux...... car je ne suis pas capable d'en juger vraiment !!!!!!!
cordialement Pascal
SAM
Le 4/23/10 1:15 PM, scalpa a écrit :
Mais dans le fichier sur le quel je suis, modifier la class d'un span ne produit aucun effet (visible) sur celui-ci, alors que modifier son style fonctionne......: BIZARRE! ça ne marche pas : if(a.className =='selected' && b.className == 'red'){ // C'est une bonne réponse a.className = 'green';
Heu ... faudrait au moins que la class 'green' existe dans la feuille de style
... je ne vois aucun .green { blabla } dans la FdS ci-dessous
Mais dans le fichier sur le quel je suis, modifier la class d'un span
ne produit aucun effet (visible) sur celui-ci, alors que modifier son
style fonctionne......: BIZARRE!
ça ne marche pas :
if(a.className =='selected' && b.className == 'red'){
// C'est une bonne réponse
a.className = 'green';
Heu ...
faudrait au moins que la class 'green' existe dans la feuille de style
... je ne vois aucun
.green { blabla }
dans la FdS ci-dessous
Mais dans le fichier sur le quel je suis, modifier la class d'un span ne produit aucun effet (visible) sur celui-ci, alors que modifier son style fonctionne......: BIZARRE! ça ne marche pas : if(a.className =='selected' && b.className == 'red'){ // C'est une bonne réponse a.className = 'green';
Heu ... faudrait au moins que la class 'green' existe dans la feuille de style
... je ne vois aucun .green { blabla } dans la FdS ci-dessous
... je ne vois aucun .green { blabla } dans la FdS ci-dessous
C'est vrai dans cet exemple, mais dans la fds clicmot4.css, elle y était. Mais le principe du test restait le même.
Merci Pascal C
On 24 avr, 19:44, SAM wrote:
Le 4/23/10 1:15 PM, scalpa a crit :
> Mais dans le fichier sur le quel je suis, modifier la class d'un span > ne produit aucun effet (visible) sur celui-ci, alors que modifier son > style fonctionne......: BIZARRE! > a ne marche pas : > if(a.className =='selected' && b.className == 'red'){ > // C'est une bon ne r ponse > a.className = 'green';
Heu ... faudrait au moins que la class 'green' existe dans la feuille de style
... je ne vois aucun .green { blabla } dans la FdS ci-dessous
... je ne vois aucun
.green { blabla }
dans la FdS ci-dessous
C'est vrai dans cet exemple, mais dans la fds clicmot4.css, elle y
était. Mais le principe du test restait le même.
Merci
Pascal C
On 24 avr, 19:44, SAM <stephanemoriaux.NoAd...@wanadoo.fr.invalid>
wrote:
Le 4/23/10 1:15 PM, scalpa a crit :
> Mais dans le fichier sur le quel je suis, modifier la class d'un span
> ne produit aucun effet (visible) sur celui-ci, alors que modifier son
> style fonctionne......: BIZARRE!
> a ne marche pas :
> if(a.className =='selected' && b.className == 'red'){
> // C'est une bon ne r ponse
> a.className = 'green';
Heu ...
faudrait au moins que la class 'green' existe dans la feuille de style
... je ne vois aucun
.green { blabla }
dans la FdS ci-dessous
... je ne vois aucun .green { blabla } dans la FdS ci-dessous
C'est vrai dans cet exemple, mais dans la fds clicmot4.css, elle y était. Mais le principe du test restait le même.
Merci Pascal C
On 24 avr, 19:44, SAM wrote:
Le 4/23/10 1:15 PM, scalpa a crit :
> Mais dans le fichier sur le quel je suis, modifier la class d'un span > ne produit aucun effet (visible) sur celui-ci, alors que modifier son > style fonctionne......: BIZARRE! > a ne marche pas : > if(a.className =='selected' && b.className == 'red'){ > // C'est une bon ne r ponse > a.className = 'green';
Heu ... faudrait au moins que la class 'green' existe dans la feuille de style
... je ne vois aucun .green { blabla } dans la FdS ci-dessous