Cet article décrit comment JS utilise des cookies pour définir des styles. Partagez-le pour votre référence, comme suit:
var stylesHow = ["Blackgreen", "violet"]; var path = "/"; var styleswitch = {// set style setStylesheet: function (stylename) {var i, a, main; pour (i = 0; (a = document.getElementsByTagName ("link") [i]); i ++) {if (a.getAttribute ("rel"). indexof ("style")! = -1 && a.getAttribute ("title")) {a.disabled = true; if (a.getAttribute ("title") == StyLename) {a.disabled = false; this.setcookie ("style", stylename); }}}}}}}, // Obtenez le style actuel utilisé getStylesHeet: function () {var i, a; pour (i = 0; (a = document.getElementsByTagName ("link") [i]); i ++) {if (a.getAttribute ("rel"). indexof ("style")! = -1 && a.getAttribute ("title") &&! a.disabled) {return a.getAttribute ("title"); }} return null; }, // Obtenez le style par défaut getPreferredStylesHeet: function () {var i, a; pour (i = 0; (a = document.getElementsByTagName ("link") [i]); i ++) {if (a.getAttribute ("rel"). indexof ("style")! = -1 && a.getAttribute ("rel"). }} return null; }, // getc cookie getcookie: function (name) {var Cookiename = EncodeuRIComponent (name) + "=", Cookiestart = document.cookie.indexof (CookIename), CookieValue = null; if (Cookiestart> -1) {var cookieend = document.cookie.indexof (";;", Cookiestart); if (Cookiestart == -1) {alert (-2); cookieend = document.cookie.length; } CookieValue = DecodeuriComponent (document.cookie.substring (Cookiestart + Cookiename.length, cookieend)); } pour (var i = 0; i <StylesHow.length; i ++) {if (Cookievalue == StylesHow [i]) {alert (StylesHow [i]); Retour StylesHow [i]; }} return stylesHow [0]; }, // Générer des cookies // name Nom de cookie // valeur de valeur // expire expire time // path path setcookie: function (nom, valeur, expire, chemin, domaine, sécurisé) {var cookieTExt = encodeuRICPonent (name) + "=" + EncodeuRICPONNENT (valeur) + ";"; if (expire instanceof date) {CookieText + = "exires =" + exires.togmTString (); } if (path) {CookieText + = "; path =" + path; } if (domaine) {CookieText + = "; domaine =" + domaine; } if (sécurisé) {CookieText + = "; sécurisé"; } document.cookie = CookieText; }, // Réinitialiser le cookie unsetcookie: fonction (nom, chemin, domaine, sécurisé) {this.set (nom, "", nouveau date (0), chemin, domaine, écran); }};Pour plus d'informations sur le contenu lié à JavaScript, veuillez consulter les sujets de ce site: "Résumé des techniques d'opération JSON dans JavaScript", "Résumé des techniques de commutation JavaScript", "Résumé des effets d'animation Javascript JavaScript" Structures de données et techniques d'algorithmes "," Résumé des algorithmes et techniques de traverse JavaScript "et" Résumé de l'utilisation des opérations mathématiques JavaScript "
J'espère que cet article sera utile à la programmation JavaScript de tous.