载入不同css(换皮肤效果)
function SetCookie(name,value){
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(2
}
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="style2.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;
SetCookie("nowskin",url,expdate,"/",null,false);
}
}
然后定义css文件
再通过下面的方式让用户自行定义皮肤
风格1
风格2
你的代码中这句document.getElementById('a').className='../../themes/1-1/css/css.css'
是错误的。等号后面不能是css文件名,而是在CSS中定义的class名。
例如,假设该CSS文件中存在一个名为bg1的类
脚本调用document.getElementById('a').className='bg1'
这个分2种。如果你不写入cookie那么页面一刷新就没了。
最好是写入cookie这样才是真的换肤。
你可以百度下,很多的。
我自己的不知道放哪里去了。