快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

亚洲官方网第一老虎机:cookie和dom操作调用样式表实现网页换肤



道理:经由过程亚洲官方网第一老虎机存取cookie和dom操作调用不合的样式表文件来实现前台换肤.

换肤示例下载:

Html代码部分:

1.要有一个亚洲官方网第一老虎机带id的样式表链接,我们要经由过程操作这个链接来调用不合的href.

2.皮肤选择按钮(后台为每个li添加onclic亚洲官方网第一老虎机k事亚洲官方网第一老虎机故,触发换肤功能)

灰色

绿色

黄色

蓝色

粉色

紫色

Js部分:

1.换肤措施

//设置cookie,按钮选中状态,页面皮肤

skin.setSkin=function(n){

var skins =$("skin").getElementsByTagName("li");

for (i=0;i

2.存取cookie

//将当前皮肤n存到cookie

skin.setCookie=function(n){

var expires=new Date();

expires.setTime(expires.getTime()+24*60*60*365*1000);

var flag="Skin_Cookie="+n;

document.cookie=flag+";expires="+expires.toGMTString();

}

//返回用户设置的皮肤样式

skin.readCookie=function(){

var skin=0;

var mycookie=document.cookie;

var name="Skin_Cookie";

var start1=mycookie.indexOf(name+"=");

if(start1==-1){

skin=0;//假如没有设置则显示默认样式

}

else{

var start=mycookie.indexOf("=",start亚洲官方网第一老虎机1)+1;

var end=mycookie.indexOf(";",start);

if(end=-1){

end=mycookie.length;

}

var values= unescape(mycookie.substring(start,end));

if (values!=null)

{

skin=values;

}

}

return skin;

}

3.绑定换肤按钮事故

skin.addEvent=function(){

var skins =$("skin").getElementsByTagName("li");

for (i=0;i

4.页面加载完成后设置皮肤样式

window.onload=function(){

skin.setSkin(skin.readCookie());//根据读取cookie返回值设置皮肤样式

skin.addEvent();//绑定按钮事故

您可能还会对下面的文章感兴趣: