动态CSS 换肤技术

奇葩奇葩镚啪啪

奇葩奇葩镚啪啪

2016-01-29 11:28

动态CSS 换肤技术,动态CSS,换肤技术
常见的例子就是:一个站点上有多个页面样式提供浏览者选择。

同时,在选择了某样式后,再次打开该页面时,将仍然保持该样式。

自然会想到了Cookie技术

下面是HTML代码部分(另外再加需要的CSS文件就可以使用了):

<HTML
<HEAD
<link ID="skin" rel="stylesheet" type="text/css"
<TITLE换肤技术</TITLE
<SCRIPT LANGUAGE=javascript
<!--
function SetCookie(name,value){
     var argv=SetCookie.arguments;
     var argc=SetCookie.arguments.length;
     var expires=(2<argc)?argv[2]:null;
     var path=(3<argc)?argv[3]:null;
     var domain=(4<argc)?argv[4]:null;
     var secure=(5<argc)?argv[5]:false;
     document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}
function GetCookie(Name) {
     var search = Name + "=";
     var returnvalue = "";
     if (document.cookie.length  0) {
           offset = document.cookie.indexOf(search);
           if (offset != -1) {      
                 offset += search.length;
                 end = document.cookie.indexOf(";", offset);                        
                 if (end == -1)
                       end = document.cookie.length;
                 returnvalue=unescape(document.cookie.substring(offset,end));
           }
     }
     return returnvalue;
}
var thisskin;
thisskin=GetCookie("nowskin");
if(thisskin!="")
     skin.href=thisskin;
else
     skin.href="css.css";
function changecss(url){
     if(url!=""){
           skin.href=url;
           var expdate=new Date(); [next]
           expdate.setTime(expdate.getTime()+(24*60*60*1000*30));
           //expdate=null;
                                   //以下设置COOKIES时间为1年,自己随便设置该时间..
           SetCookie("nowskin",url,expdate,"/",null,false);
     }
}
//--
</SCRIPT
</HEAD
<BODY
<P请选择下面的下拉菜单测试换肤效果</P
<a 
展开更多 50%)
分享

猜你喜欢

动态CSS 换肤技术

电脑网络
动态CSS 换肤技术

动态CSS换肤技术

Web开发
动态CSS换肤技术

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

CSS圆角技术

Web开发
CSS圆角技术

动态HTML技术精彩实例

Web开发
动态HTML技术精彩实例

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

软件换肤技术在 BCB 中的实现

C语言教程 C语言函数
软件换肤技术在 BCB 中的实现

CSS定位一:动态转换

Html CSS布局 Div+CSS XHTML
CSS定位一:动态转换

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《放开那三国》夺宝技巧攒魂玉方法

《放开那三国》夺宝技巧攒魂玉方法

《雷霆战机》卡boss出箱子攻略

《雷霆战机》卡boss出箱子攻略
下拉加载更多内容 ↓