Bonjour,
donc ton code javascript change sur la
page courrante le fichier css utilisé.
Par conséquent, quand l'utilisateur change de page le css reprend la valeur par défaut.
Si tu veux garder ta solution en javascript, tu devrais passer un paramètre dans l'url pour savoir quel est le style à utiliser.
Par exemple, une solution possible est de modifier les liens de ton menu quand tu changes de style.
Imaginons que tu aies ce lien dans ton menu :
1 2
|
<a href="news.php" id="news" >Ma page de news</a> |
Maintenant ton lien pour changer le css :
1 2
|
<a href="#" onclick="change_style('rose.css'); changer_lien('rose'); return false;">Rose</a> |
Et ton javascript changer_lien() serais quelque chose comme ca :
1 2 3 4 5
|
function changer_lien(css){
document.getElementById('news').href += '?css=rose';
} |
Ensuite dans le window.load de ta page il faut aussi une fonction disons auto_css() qui va récuperer le parametre css de l'url pour choisir le bon style (par exemple en appelant ta fonction change_style)
C'est une solution parmis d'autre, toutefois attention je n'ai pas tester le code il doit y avoir des petites erreurs
Bonne journée
Partager