[JavaScript / CSS] IF....

Répondre
Partager Rechercher
Bonjour tout le monde !

Bon alors problème du jour, auquel Dieu n'a pas su me répondre... J'essaye de faire dire à ma fonction javascript :

Si un paramètre du style de l'élément est égal à X alors tu vas me faire Y !

Par exemple, si le fond d'une div est rouge alors quand je vais lui cliquer dessus, elle va devenir verte
Enfait je cherche ce qu'il faut mettre dans le if, et malgré plusieurs essais différents je ne trouve pas
A savoir qu'il reconnait la div par rapport à son ID, et que le style est dans une feuille CSS. Je ne sais pas si je suis très clair...


Merci beaucoup d'avance
Ah donc t'a un script js dans ta page qui est activé (disons quand tu clic sur un boutton) et qui est censé regarder la couleur de fond actuelle d'un certain div pour savoir quoi faire?
A vrai dire j'y connais pas trop en javascript, si j'avais euton truc a faire jme serais demerdé avec une balise input hidden qui contiendrais comme valeur la couleur actuelle que tu veut tester. genre
<input type='hidden' name='couleurdiv' valuer='lacouleur au debut'>

dans ton js onmouseover ou je sais pas quoi, laction qui fait changer la couleur, tu rajoutes
couleurdiv.value='nouvellecouleur'

et pour la récuperer c'est pareil.

Enfin ca reste de la bidouille
côté HTML :
Code:
<div id="bob" style="background-color:#FF0000;">
 ....
</div>
Côté script :
Code:
if(document.all["bob"].style.backgroundColor=="#FF0000"){
 ...
}else{
...
}
Code PHP:

var maDivdocument.getElementById("IDDeMaDiv"); //Recupere l'objet IDDeMaDiv dans maDiv

if (maDiv != null && maDiv.style.bgColor=="green")
{
maDiv.style.backgroundColor="blue";

Je ne suis pas du tout spécialiste javascript, mais tu peux tester ca.
Citation :
Publié par Eldorth | Export
J'avais déjà essayé des trucs comme ça mais ça ne marche pas non plus, j'y comprend rien :/

J'ai tout vérifié pourtant... grumph!
Chez moi ca marche
Et c W3C certified

Tu testes sous IE ?
Mouarf bah maintenant ça marche o_O J'ai retapé tout mon script... J'ai du faire une faute de frappe sans m'en rendre compte... Merci tout le monde

Code:
if (document.getElementById && document.getElementById( nom ).style.parametre=="données")
Testé sous Firefox J'ai du faire une couille quelque part, parceque j'ai tout repris de zéro et ça fonctionne impec'
Citation :
Publié par Eldorth | Export
Désolé pour le up, mais enfait le problème vient d'ailleurs...

Les scripts marchaient bien mais il faut que je clique deux fois sur le lien la première fois pour que la fonction marche, et après c'est normal si la page n'est pas rechargée...

Quelqu'un connaît se problème?
C'est bizarre ... Mais comment lance tu ton javascript ?
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés