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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Variable javascript.. elle me rendent dingue ; help.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Variable javascript.. elle me rendent dingue ; help.

n°1911442
castelcerf
graphiste Cas-P
Posté le 03-08-2009 à 23:08:39  profilanswer
 

Bonjour
Alors je cherche à faire un truc super simple... tellement simple que je comprend absolument pas pourquoi ca marche pas...
Et ca a tendance à m'énerver un peu .. je viens de passer 2 heures sans succès ..
 
Si une bonne âme pouvais m'aider !  
voila mon problème.
 
je chercher à modifier le backgroundColor d'un Div quand je click dessus.
Jusque la tout vas bien.
Mais je voudrais aussi que lorsque je reclique dessus il rechange de couleur. Je me suis dis qu'avec une variable ce serait très simple.. J'ai donc ecris ceci:
 
<script type="text/javascript">  
        var x=true;
 function colormenu(elementthis){  
   if (x=true){
        elementthis.style.backgroundColor="#dedfda";
        x=false;
   }
   else{
        elementthis.style.backgroundColor="";
        x=true;
   }      
 }  
</script>
<div id="test3" onclick="colormenu(this)"></div>
 
Mais cela ne fonctionne pas.
Quand je fais des check de ma variable. elle semble pourtant bien passé de true à false.
j'avais aussi essayé avec une variable type var x=1; et puis i++; et i--; sans plus de succès...
Il semble donc que ce soit un problème avec le else.
Mais je ne vois pas quoi ....  
 
Merci d'avance pour l'aide
Cordialement,
Paul.

mood
Publicité
Posté le 03-08-2009 à 23:08:39  profilanswer
 

n°1911448
pataluc
Posté le 04-08-2009 à 00:15:06  profilanswer
 

Code :
  1. if (x=true) {


 
tu donne à x la valeur true, pas étonnant qu'il ne rentre pas dans le else.
 

Code :
  1. if (x == true) {


n°1911578
castelcerf
graphiste Cas-P
Posté le 04-08-2009 à 12:06:53  profilanswer
 

Bon sang ... je me sens bête !
Surtout d'y avoir passé 2 heures lol
Merci beaucoup :)

n°1912698
avander
Posté le 07-08-2009 à 10:46:27  profilanswer
 

C'est pourquoi il est judicieux de coder ce genre de test à l'envers.
 

if ( true= 1) {


 
Tout interpreteur/compilateur qui se respecte devrait tiquer la dessus... pour js c'est pas sur.  :whistle:

n°1912764
Pascal le ​nain
Posté le 07-08-2009 à 12:07:14  profilanswer
 

avander a écrit :

C'est pourquoi il est judicieux de coder ce genre de test à l'envers.

if ( true= 1) {


 


 
J'appelle ça contourner le problème. Il vaut mieux s'habituer à faire attention  [:cbrs]

n°1913101
Calligan
Posté le 09-08-2009 à 01:06:06  profilanswer
 

il y'à encore plus simple pour du boolean tu peu utiliser if(x) qui veux dire if x===true et pour false if(!x)  , non le triplage des === n'est pas une faute il faut savoir que pour les nombres et les booleans si tu veux utiliser un opérateur de comparaison , il faut utiliser === ou !== pour ne pas changer la nature de la variable.

n°1913104
ZePRiNCE
Coucou, tu veux voir ma RTX ?
Posté le 09-08-2009 à 03:03:33  profilanswer
 

=== marche en JS ?
En PHP je savais mais en JS, jamais tenté :jap:


---------------
A VENDRE: Razer Chroma ARGB Controller / Boitier / Support Triple Screen / Ventirad / Carte USB3
n°1913176
gatsu35
Blablaté par Harko
Posté le 09-08-2009 à 17:23:54  profilanswer
 

aussi


---------------
Blablaté par Harko

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

  Variable javascript.. elle me rendent dingue ; help.

 

Sujets relatifs
titre variable pour un graphvariable à condition multiple
[FIXED]Pop up en javascript pour afficher un player Mp3.Compte le mombre de chaines (occurence) dans une variable
Corruption de fichier .rar dans MySQL help!Mettre le contenu interpretté d'un fichier php dans une variable
Récupérer le contenu d'un textarea en javascriptXSL + SVG + javascript
Les éditeurs de texte en javascript pour Railspanier avec paypal, help !!
Plus de sujets relatifs à : Variable javascript.. elle me rendent dingue ; help.


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