在一个html页面中切换页面内容,简单实现js页面切换功能

本文为大家介绍了js页面换肤功能处理原理  (*需要在有服务器环境下测试使用*),供大家参考,具体内容如下

原理:

1.换肤是让页面采用不用的样式设置

2.我们把要换肤的地方根据不用皮肤做成多个样式表文件

3.获取link的id

4.修改link的href属性改变样式表

5.采用了不用样式表,就是使用对应皮肤样式

6.利用cookie技术用户原则,用户再次打开页面也会采用上次选用皮肤

7.读取cookie要在页面载入开始,保证对应皮肤css提前加载

js页面换肤功能

/*

js页面换肤功能处理原理

1.换肤是让页面采用不用的样式设置

2.我们把要换肤的地方根据不用皮肤做成多个样式表文件

3.获取link的id

4.修改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.οnlοad=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.οnclick=function(){

skin.href="1.css";

document.cookie = "skin=1;expires="+exp.toUTCString();

};

skin2.οnclick=function(){

skin.href="2.css";

document.cookie = "skin=2;expires="+exp.toUTCString();

};

skin3.οnclick=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

var itemc=arrkv[i].split("=");

if(itemc[0]==key){

skinval=itemc[1];

}else{

};

};

return skinval;

};

我是内容1
我是内容2
我是内容3

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值