做了个OA办公系统,现在要实现可以更换系统的皮肤。思路应该是js更换系统的样式吧。具体是什么样的思路呢。discuz论坛也有这样一个功能,新浪微博等。希望能给点思路啊!!

解决方案 »

  1.   

    点击某个图片/按钮,动态地给head.appendChild(一个样式对象)。
    不过在ie来说,link标签的数目是固定的,超过了一定的数目就会出问题,所以最好在追加后/前,把以前不用的样式给删除掉。
      

  2.   

    给样式<link href=....一个标志比如id,然后样式切换按钮点击时得到这个dom,替换href
      

  3.   

    <link id="skin" href="a.css" /> 样式
    <input id='skin_b' value="b" /> 按钮$(function(){//用jquery写的
       $('#skin_b').click(function(){
          $('#skin').attr('href','b.css');
       });
    });