写在前面:这篇文章出来的晚了,还请大家原谅!主要原因是今天放学后,被人拉去Happy了^_^,也祝大家周末快乐!

接上回:
要让浏览器记住用户选择的样式文件,最简单的方法就是使用cookie了,而且用Javascript设置和读取也很方便。

//设置Cookie的函数

function SetCookie(name,value){
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(2 var path=(3 var domain=(4 var secure=(5 document.cookie=name+”=”+escape(value)+((expires==null)?””:(“; expires=”+expires.toGMTString()))+((path==null)?””:(“; path=”+path))+((domain==null)?””:(“; domain=”+domain))+((secure==true)?”; secure”:””);
}

[#afdream.com#]
//读取Cookie的函数

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;
}

//调用读取cookie的函数,设定客户端的样式文件

var thisskin;
thisskin=GetCookie(“nowskin”);
if(thisskin!=””)
document.getElementsByTagName(“link”)[4].href=thisskin;
else
document.getElementsByTagName(“link”)[4].href=”css.css”;

//这一个函数就是上一篇中的函数,只不过在后面加了一些语句,用来设置cookie

function setStyle(style){
if(style!=””){
document.getElementsByTagName(“link”)[4].href=style;
var expdate=new Date();
expdate.setTime(expdate.getTime()+(24*60*60*1000*30));
//expdate=null;
//以下设置COOKIES时间为1年
SetCookie(“nowskin”,style,expdate,”/”,null,false);
}
}

OK!把这上面的所有代码都放在changecss3.html的

This site uses Akismet to reduce spam. Learn how your comment data is processed.