تصف هذه المقالة كيف يستخدم 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 ++) {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) ؛ }}}}}}} ، // الحصول على النمط الحالي المستخدم getStyLesheet: function () {var i ، a ؛ لـ (i = 0 ؛ (a = document.getElementSbyTagName ("link") [i]) ؛ i ++) {if (A.GetAttribute ("rel"). indexof ("style")! = -1 && a.getattribute ("title") &&! }} الإرجاع null ؛ } ، // الحصول على النمط الافتراضي getPreferredStyLesheet: function () {var i ، a ؛ لـ (i = 0 ؛ (a = document.getElementSbyTagName ("link") [i]) ؛ i ++) {if (a.getAttribute ("rel"). indexof ("style")! = -1 && a.getattribute ("rel"). indexof ("alt") == -1 && A.GetTritime ("title") }} الإرجاع null ؛ } ، // getc cookie getCoookie: 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)) ؛ } لـ (var i = 0 ؛ i <dyleshow.length ؛ i ++) {if (cookievalue == STYLESHow [i]) {Alert (STYLESHow [i]) ؛ إرجاع STYLESHOW [i] ؛ }} styleshow [0] ؛ } ، // إنشاء ملف تعريف الارتباط // name cookie name // قيمة القيمة // تنتهي صلاحية وقت // مسار المسار setCookie: الدالة (الاسم ، القيمة ، الصلاحية ، المسار ، المجال ، آمن) {var cookietext = EncodeUricomponent (name) + "=" encodeuricomponent (value) + "؛" ؛ if (تنتهي صلاحية dateof) {cookietext + = "expires =" + expires.togmtstring () ؛ } if (path) {cookietext + = "؛ path =" + path ؛ } if (domain) {cookietext + = "؛ domain =" + domain ؛ } إذا (آمن) {cookietext += "؛ آمن" ؛ } document.cookie = cookietext ؛ } ، // إعادة تعيين ملفات تعريف الارتباط unsetcookie: الدالة (الاسم ، المسار ، المجال ، آمن) {this.set (name ، "" ، date (0) ، path ، domain ، screen) ؛ }} ؛لمزيد من المعلومات حول المحتوى المتعلق بـ JavaScript ، يرجى مراجعة موضوعات هذا الموقع: "ملخص تقنيات تشغيل JSON في JavaScript" ، "ملخص لتأثيرات تبديل JavaScript وتقنيات" ، ملخص لـ JavaScript Sevonsmes Techniques ". هياكل البيانات وتقنيات الخوارزمية "،" ملخص خوارزميات وتقنيات JavaScript Traversal "و" ملخص استخدام العمليات الرياضية Javascript "
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.