บทความนี้อธิบายถึงวิธีที่ JS ใช้คุกกี้เพื่อกำหนดสไตล์ แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
var styleshow = ["blackgreen", "purple"]; var path = "/"; var styleswitch = {// set style setstylesheet: function (stylename) {var i, a, main; สำหรับ (i = 0; (a = document.getElementsByTagname ("link") [i]); i ++) {ถ้า (a.getAttribute ("rel"). indexof ("style")! = -1 && a.getattribute ("title")) {a.disabled = true; if (a.getAttribute ("title") == stylename) {a.disabled = false; this.setcookie ("สไตล์", stylename); }}}}}}}, // รับสไตล์ปัจจุบันที่ใช้ getStylesheet: function () {var i, a; สำหรับ (i = 0; (a = document.getElementsByTagname ("link") [i]); i ++) {ถ้า (a.getAttribute ("rel"). indexof ("style")! = -1 && a.getattribute ("title") &&! }} return null; }, // รับสไตล์เริ่มต้น getPreferredStylesheet: function () {var i, a; สำหรับ (i = 0; (a = document.getElementsByTagname ("link") [i]); i ++) {ถ้า (a.getAttribute ("rel"). indexof ("style")! = -1 && a.getattribute ("rel"). ดัชนี ("alt") == -1 && }} return null; }, // getc คุกกี้ getCookie: ฟังก์ชั่น (ชื่อ) {var cookiename = encodeUricomponent (ชื่อ) + "=", cookiestart = document.cookie.indexof (cookiename), cookieViewalue = null; if (cookiestart> -1) {var cookieend = document.cookie.indexof (";", cookiestart); if (cookiestart == -1) {Alert (-2); cookieend = document.cookie.length; } cookieViewalue = decodeuricomponent (document.cookie.substring (cookiestart + cookiename.length, cookieend)); } สำหรับ (var i = 0; i <styleshow.length; i ++) {ถ้า (cookieViewalue == styleshow [i]) {alert (styleshow [i]); return styleshow [i]; }} return styleshow [0]; }, // สร้างคุกกี้ // ชื่อคุกกี้ชื่อ // ค่าค่า // หมดอายุเวลาหมดอายุ // พา ธ พา ธ SetCookie: ฟังก์ชั่น (ชื่อ, ค่า, หมดอายุ, พา ธ , โดเมน, ปลอดภัย) {var cookietext = encodeuricomponent (ชื่อ) + "=" + encodeuricomponent (ค่า) + ";"; if (หมดอายุอินสแตนซ์ของวันที่) {cookietext + = "expires =" + expires.togmtstring (); } if (path) {cookietext + = "; path =" + path; } if (โดเมน) {cookietext + = "; domain =" + โดเมน; } ถ้า (ปลอดภัย) {cookietext += "; ปลอดภัย"; } document.cookie = cookietext; }, // รีเซ็ตคุกกี้ unsetcookie: ฟังก์ชั่น (ชื่อ, เส้นทาง, โดเมน, ปลอดภัย) {this.set (ชื่อ, "", วันที่ใหม่ (0), พา ธ , โดเมน, หน้าจอ); -สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาที่เกี่ยวข้องกับ JavaScript โปรดตรวจสอบหัวข้อของไซต์นี้: "สรุปเทคนิคการดำเนินงาน JSON ใน JavaScript", "บทสรุปของเอฟเฟกต์การสลับและเทคนิคการสลับ JavaScript", "สรุปเทคนิคการค้นหา JavaScript และเทคนิคการสรุป JavaScript โครงสร้างข้อมูลและเทคนิคอัลกอริทึม "," บทสรุปของอัลกอริทึมและเทคนิคการสำรวจ JavaScript Traversal "และ" สรุปการใช้งานทางคณิตศาสตร์ JavaScript "
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน