如何用Cookie存放当前页面的背景色?(用ASP)
我想做一个可以更改背景色的网页,并且可以把背景色设置记录下来,下次浏览时背景色还是上次更改的结果。怎么做?(用ASP)
谢谢了。
参考答案:我刚才做了一个简单的,不过你所要求的功能都有了,你看一下
代码:
<html>
<head>
<title>测试</title>
<style type="text/css">
<%
if request.cookies("bgcolor")<>"" and request("bgcolor")="" then
%>
body {
background-color: #<%=request.cookies("bgcolor")%>;
}
<%
elseif request("bgcolor")<>"" then
response.cookies("bgcolor")=request("bgcolor")
response.cookies("bgcolor").Expires=date()+365
%>
body {
background-color: #<%=request("bgcolor")%>;
}
<%
else
%>
body {
background-color: #FFFFFF%>;
}
<%
end if
%>
</style>
</head>
<body>
<a href="?bgcolor=FF0000">红色</a><br>
<a href="?bgcolor=00FF00">绿色</a><br>
<a href="?bgcolor=0000FF">蓝色</a><br>
</body>
</html>
在页面上有三个颜色的链接,你点其中一个,背景色就变成相应的颜色,同时他会把这种颜色的信息写入COOKIE中(我在这设置的默认保存时间为一年)
当这个页面关闭后,以后再打开,他就会先自动读取以前的COOKIE
如果找到了COOKIE就会自动应用上
如果没有找到,就会把背景色设置成默认的白色~!
呵呵,当然了你要举一反三,做法和思路就是这样,知道了做法和思路,你就可以再在这个基础上把功能再做强大
希望能帮上你,如果哪里不明白,你再给我发信息~!