日期:2014-05-17  浏览次数:20399 次

我想做一个秒杀倒计时,请帮帮我,急死了!
要满足以下要求:
1.必须是服务器段时间
2.如果秒杀时间没到,秒杀按钮是不可点的,在秒杀期间内是可点的,秒杀结束后不可点
3.秒杀的开始时间和结束时间是从数据库中读取的。
4.因为页面中不至一个秒杀按钮,所以最好能在页面初始化时传递不同的秒杀开始时间或结束时间参数同时调用。

------解决方案--------------------
生成页面时,服务器端计算出每个秒杀对象开始以及截至 剩余时间,客户端通过Javascript进行倒计时;等秒杀开始时秒杀按钮变为可用,用户秒杀提交数据后,再在服务器端再判断一下是否是秒杀期间进行操作的,避免用户通过地址栏注入javascript脚本修改按钮属性或剩余时间。