当前位置: 代码迷 >> HTML/CSS >> js改换网站皮肤代码,更改css路径
  详细解决方案

js改换网站皮肤代码,更改css路径

热度:291   发布时间:2012-11-22 00:16:41.0
js更换网站皮肤代码,更改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(); 
           expdate.setTime(expdate.getTime()+(24*60*60*1000*30)); 
           //expdate=null; 
                                   //以下设置COOKIES时间为1年,自己随便设置该时间.. 
           SetCookie("nowskin",url,expdate,"/",null,false); 
     } 
} 
//--> 
</SCRIPT> 
</HEAD> 
<BODY> 
<P>请选择下面的下拉菜单测试换肤效果</P>
<P onClick="changecss('cssred.css')"><a href="#">红色</a></P>
<P onClick="changecss('cssblue.css')"><a href="#">兰色</a></P>
<P onClick="changecss('css.css')"><a href="#">默认</a></P>
</BODY>
</HTML>
?
  相关解决方案