Problème de portée de variable javascript ?
Résolu/Fermé
A voir également:
- Problème de portée de variable javascript ?
- Portee wifi - Guide
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Matériel & Système
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Windows 10
2 réponses
carbon3
Messages postés
470
Date d'inscription
mercredi 20 février 2008
Statut
Membre
Dernière intervention
6 janvier 2013
73
27 mars 2008 à 02:16
27 mars 2008 à 02:16
salut,
voilà un arrangement qui fonctionne. Le truc c'est de définir l'appel au rel style avant de rentrer dans le body bien sûr. En sortant ton sélecteur du mode function, il est directement traité au niveau du head...
bonne chance pour la suite
;-)
voilà un arrangement qui fonctionne. Le truc c'est de définir l'appel au rel style avant de rentrer dans le body bien sûr. En sortant ton sélecteur du mode function, il est directement traité au niveau du head...
<html> <head> <script language="javascript"> CSScookValue = "" ; var egal = document.cookie.indexOf( "=" ) ; CSScookValue = document.cookie.substring ( egal + 1 ) ; if ( CSScookValue == "" ) { CSScookValue = 2 ; }//en l'absence de cookie, met la valeur par défaut à 2 if (CSScookValue == 1) { document.write ('<link rel="stylesheet" type="text/css" media="screen" href="css1.css" />'); } else { document.write ('<link rel="stylesheet" type="text/css" media="screen" href="css2.css" />'); } </script> </head> <body> texte témoin pour voir l'effet de la CSS chargée </body> </html>
bonne chance pour la suite
;-)
Je viens de trouver la réponse à ma question concernant le rechargement de la page :
il suffit de transformer :
<a href="#" onClick="SetCookie(1)"><img src="fleche-right.gif" width="32" height="32" /></a>
en
<a href="javascript:location.reload()" onClick="SetCookie(1)"><img src="fleche-right.gif" width="32" height="32" /></a>
C'est tout simple.
Merci encore Carbon3.
bye
il suffit de transformer :
<a href="#" onClick="SetCookie(1)"><img src="fleche-right.gif" width="32" height="32" /></a>
en
<a href="javascript:location.reload()" onClick="SetCookie(1)"><img src="fleche-right.gif" width="32" height="32" /></a>
C'est tout simple.
Merci encore Carbon3.
bye
27 mars 2008 à 09:11
Effectivement, c'est tout simple, mais je n'y aurais jamais pensé. Merci beaucoup.
Une petite question bonus pour clore mon petit sélecteur CSS :
Pour choisir son style CSS, j'utilise un onClick="SetCookie(x)" implanté dans un <a>. Le x étant la fameuse variable que je récupère avec ton script. Ca ressemble à ça :
<a href="#" onClick="SetCookie(1)"><img src="fleche-right.gif" width="32" height="32" /></a>
Donc, je voudrais savoir ce que je dois rajouter pour recharger la page courante afin de charger la nouvelle CSS.Et où dois-je le rajouter ? dans la fonction setcookie ? dans mon <a> ?
Merci d'avance.