Artikel ini menjelaskan bagaimana JS menggunakan cookie untuk mengatur gaya. Bagikan untuk referensi Anda, sebagai berikut:
var styleshow = ["blackgreen", "ungu"]; var path = "/"; var styleswitch = {// set gaya setstylesheet: function (stylename) {var i, a, main; untuk (i = 0; (a = document.getElementsbyTagname ("tautan") [i]); i ++) {if (a.getAttribute ("rel"). indexof ("style")! = -1 && a.getAttribute ("title")) {a.disabled = true true; if (a.getAttribute ("title") == stylename) {a.disabled = false; this.setCookie ("style", stylename); }}}}}}}, // Dapatkan gaya saat ini yang digunakan getstylesheet: function () {var i, a; untuk (i = 0; (a = document.geteLementsbyTagname ("tautan") [i]); i ++) {if (a.getAttribute ("rel"). indexof ("style")! = -1 && a.getAttribute ("title") &&! a.disabled) {return a.getattribute ("title"); }} return null; }, // Dapatkan gaya default getPreferredStylesheet: function () {var i, a; untuk (i = 0; (a = document.getElementsbyTagname ("link") [i]); i ++) {if (a.getAttribute ("rel"). indexof ("style")! = -1 && a.getAttribute ("rel"). indexof ("alt") == -1 && a.getattribute ("title")). }} 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)); } untuk (var i = 0; i <styleshow.length; i ++) {if (cookievalue == styleshow [i]) {waspada (styleshow [i]); return styleshow [i]; }} return styleshow [0]; }, // Hasilkan cookie // Nama cookie nama // nilai nilai // kedaluwarsa waktu kadaluwarsa // path path setcookie: function (name, value, outsires, path, domain, secure) {var cookietext = encodeuricomponent (name) + "=" + encodeuricomponent (value) + ";"; if (kedaluwarsa tanggal dari tanggal) {cookietext + = "Expires =" + Expires.togmtString (); } if (path) {cookietext + = "; path =" + path; } if (domain) {cookietext + = "; domain =" + domain; } if (aman) {cookietext += "; aman"; } document.cookie = cookietext; }, // Reset cookie unsetcookie: function (nama, path, domain, aman) {this.set (nama, "", tanggal baru (0), jalur, domain, layar); }};Untuk informasi lebih lanjut tentang konten terkait JavaScript, silakan periksa topik -topik situs ini: "Ringkasan Teknik Operasi JSON di JavaScript", "Ringkasan Efek dan Teknik Peralihan Javascript", "Ringkasan Teknik Pencarian Javascript," Ringkasan Javascript, "Ringkasan Javascript," Ringkasan "Ringkasan" Ringkasan "Ringkasan Javascript" Ringkasan "Ringkasan" Ringkasan Javascript Struktur Data dan Teknik Algoritma "," Ringkasan Algoritma dan Teknik Traversal JavaScript "dan" Ringkasan Penggunaan Operasi Matematika JavaScript "
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.