国产探花免费观看_亚洲丰满少妇自慰呻吟_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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 固始县| 观塘区| 姜堰市| 日照市| 无棣县| 晋江市| 建宁县| 永平县| 克山县| 湘潭市| 宣汉县| 拜城县| 赤城县| 清苑县| 涿鹿县| 昭苏县| 马公市| 乡城县| 射洪县| 昌吉市| 通山县| 乌审旗| 从化市| 原平市| 顺昌县| 洪泽县| 桐梓县| 敖汉旗| 应用必备| 泗水县| 图木舒克市| 铜川市| 新绛县| 乌兰浩特市| 金沙县| 通榆县| 江津市| 阜新| 德令哈市| 安远县| 兖州市|