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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Créer une fonction

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS] Créer une fonction

n°1381650
Absyn7he
Posté le 05-06-2006 à 20:45:27  profilanswer
 

Bonjour,
 
le theme de mon photoblog dispose d'un script js (http://absynthe.is.free.fr/photoblog/templates/simple/scripts/styleswitcher.js) qui permet de changer de feuille de style :
 

Code :
  1. <a href="#" onclick="setActiveStyleSheet('light'); return false;">Light</a>
  2. <a href="#" onclick="setActiveStyleSheet('dark'); return false;">Dark</a>


 
J'aimerai créer une fonction qui permet de switcher les 2 feuilles de styles avec un seul lien :
 

Code :
  1. <a href="#" onclick="toggleCss('light');">Changer de style</a>


 
J'ai donc essayé de faire un truc mais ca marche pas :(
 

Code :
  1. function toogleCss() {
  2. if (getActiveStyleSheet() == 'light')
  3. {
  4.  setActiveStyleSheet('dark');
  5. else
  6. {
  7.  setActiveStyleSheet('light');
  8. }
  9. }


 
Une idée ?
 

mood
Publicité
Posté le 05-06-2006 à 20:45:27  profilanswer
 

n°1381746
gatsu35
Blablaté par Harko
Posté le 06-06-2006 à 08:50:29  profilanswer
 

ta fonction est propre bien ecrite, mais toi tu cherches à mettre un parametre à toggleCSS alors que dans ta declaration de fonction il n'y a pas de parametre
appelle la fonction dans le onclick du A par simplement toggleCss().
Je te conseille aussi de rajouter un return false; comme ton 1er exemple, ça evitera au navigateur d'aller chercher le href.
 
sinon on peut condenser ta fonction avec l'opérateur ternaire. ça n'a rien d'extraordinaire.
 
function toogleCss() {
   setActiveStyleSheet((getActiveStyleSheet()=='light') ? 'dark' : 'light');
}


Message édité par gatsu35 le 06-06-2006 à 08:51:06

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

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

  [JS] Créer une fonction

 

Sujets relatifs
creer un calendriercomment appliquer une CSS en fonction d'une condition javascript?
lister fichiers en fonction de l'état d'une celluleCréer un site d'enchère
[Javascript] popup blocké à cause de fonction confirm[vba excel] fonction personalisé et lecture de la celulle
SQL fonction UNLIKE ???Creer tables à partir d'un fichier texte
[asp.net 2] afficher ou non une zone en fonction d'un champ de bdd 
Plus de sujets relatifs à : [JS] Créer une fonction


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