点击超链接,切换相应的网页风格。
具体代码如下:
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>网页换肤</title>
<link id="myCss" href="orange.css" rel="stylesheet">
</head>
<body>
<a href="#" onclick="change('orange')">[橘色经典]</a>
<a href="#" onclick="change('gray')">[灰色畅想]</a>
<script type="text/javascript">
function writeCookie(csspath){
var today=new Date();
var expires=new Date();
expires.setTime(today.getTime()+1000*60*60*24*30);//有效期为30天
var str="cssPath="+cssPath+";expires="+expires.toGMTString()+";";
document.cookie=str;
}
function readCookie(cookieName){
var search=cookieName+"=";
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;
return unescape(document.cookie.substring(offset,end));
}
}
}
}
function change(type){
if(type=="orange"){
document.getElementById("myCss").href="orange.css";
writeCookie("orange.css");
}
if(type=="gray"){
document.getElementById("myCss").href="gray.css";
writeCookie("gray.css");
}
}
</script>
</body>
</html>
部分代码参考《JavaWeb实例1200例》
orange.css
@charset "UTF-8";
body{
background: orange;
}
gray.css
@charset "UTF-8";
body{
background: gray;
}