设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 网页制作 >> CSS >> 实时切换网页的CSS样式实现
精品推荐
CSS点击TOP10
·常用CSS大全
·DIV CSS网页布局实例解析:实现表格形式
·网页排版CSS教学
·网页特效代码:纯CSS制作的网页下拉菜单
·实现CSS图片边框效果的方法
·改变IE的字体大小设置时,页面字体不发生改变,怎样实现?
·CSS中文教程
·网页制作实例CSS用一张图片实现圆角
·让css使网页图片半透明
·网页制作小工具大全(下)
网页制作点击TOP10
·菜鸟架设动网论坛全教程
·网页模板的使用方法 (教程)
·网页对联广告代码效果大全
·初学者入门:如何学习网页制作?
·用JavaScript实现文件图片滚动效果
·常用CSS大全
·网页自动转向代码
·图片循环滚动完美解决
·DIV CSS网页布局实例解析:实现表格形式
·JS表格排序新法
精选专题

实时切换网页的CSS样式实现

作者: 来源:http://www.xgdown.com/ 时间:2007-1-19 13:04:50

实时切换网页的CSS样式实现(2) <a href="switcher.php?style=b">主题B</a>  

点击任意一个链接,相应的就会把“a”或“b”记入cookie,然后就需要一段脚本来读取这个cookie值并且输出XHTML来引入对应的CSS:

<?php if(isset($_COOKIE["style"])){  $style = $_COOKIE["style"]; }else{  $style = "a";//默认采用主题A }?>
<link rel="stylesheet" type="text/css"
 title="当前选择的主题" href="<?php echo $style ?>.css" />

每一个需要切换样式的页面都要加上这段代码,所以直接把它加入网站的头文件中就行了。当然你可以根据自己的需要修改这个脚本,但万变不离其宗,总的思路应该是不变的。

<script type="text/javascript">
function setStyle(title) {

  //预定义变量
  var i, links;

  //用DOM方法获得所有的link元素
  links = document.getElementsByTagName("link");
 
  for(i=0; links[i]; i++) {

    //判断此link元素的rel属性中是否有style关键字
    //即此link元素是否为样式表link
    //同时判断此link元素是否含有title属性
    if(links[i].getAttribute("rel").indexOf("style") != -1
  && links[i].getAttribute("title")) {

      //先不管三七二十一把它设为disabled
      links[i].disabled = true;

      //再判断它的title中是否有我们指定的关键字
      if(links[i].getAttribute("title").indexOf(title) != -1)

        //如果有则将其激活
        links[i].disabled = false;
    }
  }
}
</script>

 

<link rel="stylesheet" type="text/css"
 title="主题A" href="a.css" />

<link rel="alternate stylesheet" type="text/css"
 title="主题B" href="b.css" />

共2页 9 7 [1] [28 :>

实时切换网页的CSS样式实现 相关文章:
实时切换网页的CSS样式实现 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com