【发布时间】:2011-11-09 17:40:21
【问题描述】:
我想编写一个 javascript 函数来在 30 天内每 24 小时更改一次背景图像。
例如,我有 4 张图片,image1.jpg、image2.jpg、image3.jpg 和 image4.jpg。
我希望在星期一显示 image1.jpg。然后到午夜我想自动切换到 image2.jpg 等等。
我喜欢使用这样的 java 脚本函数
function changeImg() {
var now = new Date(),
hours=now.getHours(),
minutes=now.getMinutes(),
seconds=now.getSeconds(),
dayD=now.getDate(),
dayM=now.getMonth()+1,
datY=now.getFullYear(),
timer = setTimeout("changeImg()",200);
}
var imgArray = new imgArr[xyz.png,abc.png,........,30.png]
现在我的问题是如何在 24 小时后自动更改图像。如果我使用 for 循环来增加计数器以更改图像,它将起作用。这样做是否正确,如果我使用这种方式,计时器是否会保持以前的计数器值。
我希望每天早上 9:00 改变背景图像。
【问题讨论】:
-
您是否希望用户在不关闭浏览器的情况下停留在您的页面上一周?
-
这应该是服务器端任务。
-
显然不是,这就是为什么我要询问如何实现的想法..
-
@saorabh,这将取决于您使用的服务器端语言,因为此任务应在服务器上完成,而不是使用 javascript。
-
@Darin 谢谢我也是这么想的,但只是在这里发帖确认现在将尝试使用服务器端语言来做到这一点。
标签: javascript jquery