一天随机出现一个的网页代码

来源:百度知道 编辑:UC知道 时间:2024/05/25 11:19:36
我想做一个页面,就是可以让几十个名字,每天会随机出现一个。
不过在这一天内无论怎么刷新网页,每天的那个名字是不会再变的。除非第二天,才会变。

如果有高手帮忙下,再加高分。分不是问题。关键是解决了问题。
如果我有表达不清楚的地方,可以给我留言。

如果你不想用后台脚本的话,用js来实现是比较方便的:
//changeName.js
var names=["名字1","名字2","名字3","名字4","名字n"];
var len = names.length;
function changeName(){
var d,newD,oldD;
d = new Date();
newD = d.getDate(); //获取当天日期
oldD = getCookie("days"); //获取保存在cookie中的日期
if(isNaN(oldD)){initCookie("days",newD);} //如果cookie中没有保存,那么调用initCookie,保存日期,并显示某人姓名
else{
if(parseInt(newD) > parsenInt(oldD)){ //否则判断新日期和保存在cookie里的日期
nameRandom(); //如果是新的一天,则调用随机函数
setCookie("days",newD); //保存新日期
}
}
}
function getCookie(sName){
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++) {
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
}
function setCookie(sName,sValue){
document.cookie = sName + '='+ esc