国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

簡單實現js頁面切換功能

2019-11-20 09:32:20
字體:
來源:轉載
供稿:網友

本文為大家介紹了js頁面換膚功能處理原理  (*需要在有服務器環境下測試使用*),供大家參考,具體內容如下

原理:

1.換膚是讓頁面采用不用的樣式設置
2.我們把要換膚的地方根據不用皮膚做成多個樣式表文件
3.獲取link的id
4.修改link的href屬性改變樣式表
5.采用了不用樣式表,就是使用對應皮膚樣式
6.利用cookie技術用戶原則,用戶再次打開頁面也會采用上次選用皮膚
7.讀取cookie要在頁面載入開始,保證對應皮膚css提前加載

<html><head><title>js頁面換膚功能</title><meta charset="utf-8"><link href="public.css" rel="stylesheet" type="text/css" /><link href="1.css" rel="stylesheet" type="text/css" id="skin" /><script type="text/javascript"> /*js頁面換膚功能處理原理1.換膚是讓頁面采用不用的樣式設置2.我們把要換膚的地方根據不用皮膚做成多個樣式表文件3.獲取link的id4.修改link的href屬性改變樣式表5.采用了不用樣式表,就是使用對應皮膚樣式6.利用cookie技術用戶原則,用戶再次打開頁面也會采用上次選用皮膚7.讀取cookie要在頁面載入開始,保證對應皮膚css提前加載*/ //讀取cookie,換膚var skin=document.getElementById("skin");//拿到link元素var cookieval=document.cookie;var skipval=readcookie("skin");if(!skipval){//如果cookie不存在記錄 skin.href="1.css";}else{ skin.href=skipval+".css";//有記錄};window.onload=function(){ //點擊按鈕換膚 var skin1=document.getElementById("skin1"); var skin2=document.getElementById("skin2"); var skin3=document.getElementById("skin3"); var Days = 30; //設置過期時間,30天以后 var exp = new Date();  exp.setTime(exp.getTime() + Days*24*60*60*1000); skin1.onclick=function(){   skin.href="1.css";  document.cookie = "skin=1;expires="+exp.toUTCString(); }; skin2.onclick=function(){  skin.href="2.css";  document.cookie = "skin=2;expires="+exp.toUTCString(); }; skin3.onclick=function(){  skin.href="3.css";  document.cookie = "skin=3;expires="+exp.toUTCString(); };};//讀取cookie指定值function readcookie(key){  var skinval=false; var arrkv=cookieval.split(";");  for(var i=0;i<arrkv.length;i++){   var itemc=arrkv[i].split("=");  if(itemc[0]==key){    skinval=itemc[1];  }else{  }; };  return skinval;};</script></head><body><div class="header skinheader"> <div class="skinchange"> <input type="button" value="皮膚1" id="skin1" /> <input type="button" value="皮膚2" id="skin2" /> <input type="button" value="皮膚3" id="skin3" /> </div></div><div class="bodyer skinbodyer"> <div class="con1">我是內容1</div> <div class="con2">我是內容2</div> <div class="con3">我是內容3</div></div><div class="footer skinfooter">我是尾部信息</div></body></html>

源碼下載:http://xiazai.VeVB.COm/201607/yuanma/jschangeskin(VeVB.COm).rar

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临沂市| 长春市| 高安市| 青浦区| 朔州市| 东兰县| 嫩江县| 类乌齐县| 自治县| 青田县| 化隆| 客服| 伊通| 喜德县| 理塘县| 武隆县| 黑山县| 岚皋县| 岳池县| 阜宁县| 大新县| 嘉义县| 定南县| 弥勒县| 佛坪县| 宜黄县| 会昌县| 徐州市| 岳西县| 寿阳县| 呼图壁县| 塘沽区| 吉首市| 栾川县| 金坛市| 当阳市| 长宁县| 台东县| 台东县| 井研县| 灵山县|