如何形容清晨的阳光:谁帮我看看这段代码?

来源:百度文库 编辑:高校问答 时间:2024/04/28 12:45:54
<script language="javaScript">
<!--
now = new Date(),hour = now.getHours()
if(hour < 6){document.write("凌晨好!")}
else if (hour < 9){document.write("早上好!这么早啊,真敬业!")}
else if (hour < 12){document.write("上午好!精神点哦!")}
else if (hour < 14){document.write("中午好!今天要不要睡午觉?")}
else if (hour < 17){document.write("下午好!下班想干什么?")}
else if (hour < 19){document.write("傍晚好!有什么好节目么?")}
else if (hour < 22){document.write("晚上好!其实上网诳逛也不错啊!")}
else {document.write("夜里好!要注意休息哦!")}
// -->
</script>

我想放很多名言在主页那,每隔5分钟就自动显示新的句子,怎么样才可以实现呢?或者谁给一个新的代码给我啊,越简单越好,记得它是按照时间来显示的.谢谢啊,还会追加分的.

分析:
1. 随机产生一段名言(字符串)
2. 过5秒钟运行(javaScript)函数一次

代码:
<body>
<div id="Saying"></div><!--显示名言的位置(css样式你就自己做了)-->
</body>
<script language="javascript" type="text/javascript">
<!--
//名言定义数组(我只写了5个你可以定义更多)
famousSaying=new Array(5);
famousSaying[0]="锄禾日当午";
famousSaying[1]="If you think you can, YOU CAN";
famousSaying[2]="疑似银河落九天";
famousSaying[3]="足球就是生命";
famousSaying[4]="名人名言";

//随机产生一个数组并在网页显示显示(函数)
function changeSaying(fy){
index=parseInt(Math.random()*fy.length);
document.getElementById("Saying").innerHTML=fy[index];
}

//运行函数5000代表微妙(1秒=1000微秒)(代入参数名言数组)
setInterval("changeSaying(famousSaying)",5000);
-->
</script>

你把代码放入html文件中运行再研究研究就懂了