问题描述:有一件商品,限量发售(每天8点整发售),8点前购买按钮不可点击,且查看源代码也看不到按钮点击后提交的地址。到8点后购买按钮自动变成可点击状态,并给按钮添加点击事件。开始想法是用js检测客户端时间,如果到8点,往服务器发送请求,刷新页面。但用户是可以随时随便设置时间的,所以这么做不太好。现在想着用websocket,服务器用一个线程检测当前时间是否到8点整,到8点就发送广播。
不知道有什么更好的方法没。
不知道有什么更好的方法没。
解决方案 »
- 读取csv出现乱码,求解释
- 请问为什么我用eclipse建项目自动生成的web.xml文件都有叉啊?
- 逢三退一(双向回环链表算法) 中的疑惑
- weblogic连接池测试不通过,请高手指点
- openjms连接数据库的问题?(在线急等)
- 请教一STRUTS分页问题
- 求教如何用weblogic8.1配置SQLServer2000的数据库连接池
- 100分求应该如何配置EJB的数据库访问
- 关于JSTL问题,,,,声明写对了,但还是说找不到,,见图。。。
- 今天面试被问倒了,请各位前辈们,帮小弟解答一下。。。
- eclipse执行maven clean和maven install控制台一点反应都没有,也打不出日志
- 上传文件MultipartFile类转为File文件不使用临时文件
放一个a.js,js里面有真实的抢购地址,服务器到8点前,js不存真实的抢购地址。再说客户端
页面加载a.js时,后面加个随机数字比如a.js?v=2345522这样保证用户刷新页面能取到最新的js。按钮点亮有两种途径可以把按钮变量
1. 时间到8点后刷新页面,服务器加载含有真实抢购地址的js,点亮按钮同时附上真实抢购地址。
2. 客户端时间到8点后,取服务器取最新的js,根据拿到的js决定是否点亮按钮。(如果服务器每到8点,就算拿到js也得不到抢购地址,无法点亮按钮)这样可以保证服务器的压力最小。