日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

JS版網(wǎng)站風(fēng)格切換實例代碼

 共同成長888 2015-04-19

JS版網(wǎng)站風(fēng)格切換實例代碼 

這個網(wǎng)站風(fēng)格切換除了帶記憶功能外,還可設(shè)定保持時間,比如5天-180天,過了時間就自動恢復(fù)到默認(rèn)樣式表。

樣式表連接,設(shè)3種風(fēng)格,把你要改變的圖片背景等寫入樣式表。

  1. <link rel="stylesheet" type="text/css" href="css/bg1.css" title="bg1" />
  2. <link rel="stylesheet" type="text/css" href="css/bg2.css" title="bg2" />
  3. <link rel="stylesheet" type="text/css" href="css/bg3.css" title="bg3" />

第一個是默認(rèn)樣式表。

JS代碼如下:

  1. //Style Sheet Switcher version 1.0 Nov 9th, 2005
  2. //Author: Dynamic Drive: http://www.
  3. //Usage terms: http://www./notice.htm
  4. function getCookie(Name) {
  5. var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
  6. if (document.cookie.match(re)) //if cookie found
  7. return document.cookie.match(re)[0].split("=")[1] //return its value
  8. return null
  9. }
  10. function setCookie(name, value, days) {
  11. var expireDate = new Date()
  12. //set "expstring" to either future or past date, to set or delete cookie, respectively
  13. var expstring=(typeof days!="undefined")? expireDate.setDate(expireDate.getDate()+parseInt(days)) : expireDate.setDate(expireDate.getDate()-5)
  14. document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
  15. }
  16. function deleteCookie(name){
  17. setCookie(name, "moot")
  18. }
  19. function setStylesheet(title) {
  20. var i, cacheobj
  21. for(i=0; (cacheobj=document.getElementsByTagName("link")[i]); i++) {
  22. if(cacheobj.getAttribute("rel").indexOf("style") != -1 && cacheobj.getAttribute("title")) {
  23. cacheobj.disabled = true
  24. if(cacheobj.getAttribute("title") == title)
  25. cacheobj.disabled = false //enable chosen style sheet
  26. }
  27. }
  28. }
  29. function chooseStyle(styletitle, days){
  30. if (document.getElementById){
  31. setStylesheet(styletitle)
  32. setCookie("mysheet", styletitle, days)
  33. }
  34. }
  35. var selectedtitle=getCookie("mysheet")
  36. if (document.getElementById && selectedtitle!=null) //load user chosen style sheet if there is one stored
  37. setStylesheet(selectedtitle)

調(diào)用方法

  1. <a title="默認(rèn)風(fēng)格" href="javascript:chooseStyle('bg1',5)">默認(rèn)風(fēng)格</a>
  2. <a title="橙色風(fēng)格" href="javascript:chooseStyle('bg2',5)">橙色風(fēng)格</a>
  3. <a title="藍(lán)色風(fēng)格" href="javascript:chooseStyle('bg3',5)">藍(lán)色風(fēng)格</a>

注意:title內(nèi)容改成你樣式表的名字,我這里是設(shè)定為5天。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多