您现在的位置: 365建站网 > 365文章 > css换肤

css换肤

文章来源:365jz.com     点击数:623    更新时间:2009-09-12 14:59   参与评论
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link href="black.css" rel="stylesheet" type="text/css" title="black" />
<link href="red.css" rel="alternate stylesheet" type="text/css" title="red" />
<link href="yellow.css" rel="alternate stylesheet" type="text/css" title="yellow" />
<link href="blue.css" rel="alternate stylesheet" type="text/css" title="blue" />
<link href="main.css" rel="stylesheet" type="text/css" />
</head>
<body>
<ul id="styleSheetTarget">
<li><a href="#" title="black">black</a></li>
<li><a href="#" title="red">red</a></li>
<li><a href="#" title="yellow">yellow</a></li>
<li><a href="#" title="blue">blue</a></li>
</ul>
<script type="text/javascript">
window.onload=function(){
changeStyle("styleSheetTarget");
}
function changeStyle(targetLinks){
  //var theCookie=document.cookie;
  var targetLinks=document.getElementById(targetLinks).getElementsByTagName('a');
  var styles=document.getElementsByTagName('link');
  
  if(document.cookie.indexOf('styleCookie')>-1){
   //alert('yes');
   readCookie();
  }
  
  for(var i=0; i<targetLinks.length;i++){
  
   targetLinks.onclick=function(){
    for(var j=0; j<styles.length;j++){
     if(styles[j].getAttribute('title')){
      styles[j].disabled=true;
     }
     if(styles[j].getAttribute('title')==this.getAttribute('title')&&styles[j].disabled==true){
      styles[j].disabled=false;
      setCookie(this.getAttribute('title'));
      //alert(this.getAttribute('title'));
     }
    }
    return false;
   }
  }
  
  function setCookie(thisTitle){
   var timer=new Date();
   timer.setTime(timer.getTime()+1000*365*60*60*24);
   document.cookie='styleCookie='+thisTitle+';expires='+timer.toGMTString();
   //alert(document.cookie);
  }
  
  function readCookie(){
   var thisTitle=document.cookie.split('styleCookie=')[1].split(';');
   //alert(thisTitle);
   for(var j=0; j<styles.length;j++){
    if(styles[j].getAttribute('title')){
     styles[j].disabled=true;
    }
    if(styles[j].getAttribute('title')==thisTitle){
     styles[j].disabled=false;
    }
   }
  }
}



</script>
</body>
</html>

===========================================================

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (623人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------

快速入口

· 365软件
· 杰创官网
· 建站工具
· 网站大全

其它栏目

· 建站教程
· 365学习

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2024 版权所有 鄂ICP备17013400号