Aide modification javascript (skittlish : WP)
Fermé
scemamadan
-
12 déc. 2009 à 01:41
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 - 12 déc. 2009 à 03:51
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 - 12 déc. 2009 à 03:51
A voir également:
- Aide modification javascript (skittlish : WP)
- Suivi de modification word - Guide
- Logiciel gratuit modification pdf - Guide
- Telecharger javascript - Télécharger - Langages
- Modification dns - Guide
- Modification d'écriture - Guide
1 réponse
Groarh
Messages postés
682
Date d'inscription
vendredi 1 août 2008
Statut
Membre
Dernière intervention
28 juin 2015
185
12 déc. 2009 à 03:51
12 déc. 2009 à 03:51
Salut,
c'est JavaScript, pas Java. (https://fr.wikipedia.org/wiki/JavaScript) Je sais que je suis chiant mais j'insiste ! :P
Grosso modo, ton script est divisié en deux sections. La première ajoute et redéfinit certaines fonctions du langage (méthode trim</itam> pour String, <ital>indexOf pour array, etc.), et la seconde (à partir de « /* el customizer */ ») utilise ces fonctions pour écrire le cookie qui nous intéresse.
C'est cette partie qu'il faut modifier :
La fonction, comme son nom l'indique, charge les préférences de l'utilisateur. Elle commence par rechercher un cookie du nom de skittlish, et s'il n'y en a pas, utilise la valeur 'fixed orange'. À la fin (la grosse ligne commençant par « document »), c'est le body qui récupère la classe ainsi déterminée.
Je précise tout de suite que tu peux remplacer cette ligne
par
c'est beaucoup plus court, ça fait la même chose, et c'est suffisamment vieux pour garantir que ça marche sous tous les navigateurs. (En fait ça fait partie du DOM niveau 1, donc c'est là depuis le début ^^)
Bon voilà on a tout : à la place de 'fixed orange', tu mets 'fixed cyan' et c'est dans la poche.
;)
c'est JavaScript, pas Java. (https://fr.wikipedia.org/wiki/JavaScript) Je sais que je suis chiant mais j'insiste ! :P
Grosso modo, ton script est divisié en deux sections. La première ajoute et redéfinit certaines fonctions du langage (méthode trim</itam> pour String, <ital>indexOf pour array, etc.), et la seconde (à partir de « /* el customizer */ ») utilise ces fonctions pour écrire le cookie qui nous intéresse.
C'est cette partie qu'il faut modifier :
function loadPreferences() { var cookie = getCookie('skittlish'); if (cookie == '') { cookie = 'fixed orange'; } document.getElementsByTagName('body')[0].className = cookie; }
La fonction, comme son nom l'indique, charge les préférences de l'utilisateur. Elle commence par rechercher un cookie du nom de skittlish, et s'il n'y en a pas, utilise la valeur 'fixed orange'. À la fin (la grosse ligne commençant par « document »), c'est le body qui récupère la classe ainsi déterminée.
Je précise tout de suite que tu peux remplacer cette ligne
document.getElementsByTagName('body')[0].className = cookie;
par
document.body.className = cookie;
c'est beaucoup plus court, ça fait la même chose, et c'est suffisamment vieux pour garantir que ça marche sous tous les navigateurs. (En fait ça fait partie du DOM niveau 1, donc c'est là depuis le début ^^)
Bon voilà on a tout : à la place de 'fixed orange', tu mets 'fixed cyan' et c'est dans la poche.
;)