社区
JavaScript
帖子详情
怎样把服务器的时间发布到个客务端?
donggua_lds
2002-05-17 11:57:23
各位大虾:
在考试系统中,开考后,服务器开始记时,怎样把服务器的时间发布到个客务端?
...全文
40
8
打赏
收藏
怎样把服务器的时间发布到个客务端?
各位大虾: 在考试系统中,开考后,服务器开始记时,怎样把服务器的时间发布到个客务端?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
donggua_lds
2002-05-18
打赏
举报
回复
谢谢你哦,weidegong 老兄,在给你加10分
donggua_lds
2002-05-17
打赏
举报
回复
但会受网络速度的影响,每个客服端显示的时间是不是一样的呢?
qiushuiwuhen
2002-05-17
打赏
举报
回复
winsock比较简单一点,
p.s.重复的问题不要发多次,斑竹可合并问题
8988
2002-05-17
打赏
举报
回复
<%=now()%>
weidegong
2002-05-17
打赏
举报
回复
to donggua_lds()
冬瓜兄? 没做过。一时觉得有兴趣,多写了一点
donggua_lds
2002-05-17
打赏
举报
回复
下面是考试的时间自动控制程序(便于演示只设了60秒钟,实际应用应以系统调出试卷的考试时间为准!):
<SCRIPT language=JavaScript>
<!-- Write by HEKAI for TestTimeContorl
var timerID = null;var timerRunning = false
var stardate = new Date();var startime = gettotalsecond(stardate)
var totaltime = 60; var lasttime;var facetime
function Stepclock(){
// hk made by himself
if(timerRunning)
clearTimeout(timerID)
timerRunning = false }
function startclock(){
Stepclock();showtime() }
function gettotalsecond(getdate){
var hours = getdate.getHours()
var minutes = getdate.getMinutes();var seconds = getdate.getSeconds()
var gettotalsecond = seconds + minutes * 60 + hours * 3600
return(gettotalsecond) }
function showtime(){
var now = new Date();var timeValue = gettotalsecond(now)
document.clock.face.value = timeValue - startime
facetime = document.clock.face.value;lasttime = totaltime - facetime
document.clock.sytime.value = lasttime
timerID = setTimeout("showtime()",1000)
timerRunning = true
if (lasttime == 20){
for(i=1;i<=3;i++){
alert('考试时间只剩下最后20秒!')}}
if (lasttime == 0){
for(i=1;i<=5;i++){
alert('时间完毕!请迅速交卷!!')}}
if (lasttime == -10){
for(i=1;i<=10;i++){
alert('考试时间超过10秒,关闭此窗口!')}}
}//-->
</SCRIPT>
变量totaltime 怎样设计为开始考试的客务端的时间?
donggua_lds
2002-05-17
打赏
举报
回复
weidegong 老兄,看你的思路好清晰,是不是以前做过类似的课题,可不可以给个代码,我们现在就要交它了
weidegong
2002-05-17
打赏
举报
回复
1. 客户端(浏览器)用Cookie或隐藏域保存用户帐号,每次提交答卷时,附带帐号信息,避免Session超时
2. 试卷在客户端显示完毕后,在客户端计时,同时发送考试开始通知到服务器,服务器读取当前时间存入数据库,作为考试开始时间
3.客户端在时间快要到达时给用户提示
4.用户随时可以提交答卷;修改已经回答的问题:也就是说用户可以提交部分答案,不至于满盘皆输:)
5.提交试卷到服务器后,读取服务器当前时间和数据库中该用户的考试开始时间,如果没有超过答卷时间,保存考试结果(修改结果);如果超过了答卷时间,对不起,您最后提交的的考卷不能进行更新,你的有效答案是最后一次提交的结果
6.考虑到网络的延时,答卷时间比普通时间延长5分钟左右
7.对于某个填空题,如果提交的结果没有答案,而上一次提交有具体答案,则不对上次结果更新
8.考试结束10分钟前,可以自动弹出一份带有考生答案的试卷,由考生确认
总结:所有时间均使用服务器时间;允许用户任意时间提交和修改答案,但只有答卷时间内的提交才有效;最后答卷结果是答卷有效时间内的最后一次提交结果;
谢谢诸位看我冗长叙述,不知可达意否?
网易服 务 器 炸 了?
多个网友爆料,网易云音乐今天下午疑似出现
服务器
故障,网页端出现502 Bad Gateway报错,App无法使用。网页版同样显示打开错误不过也有网友称:影响不大,因为我用的QQ音乐。对此,网易云官方微博
发布
致歉消息,声称...
ISA安全
发布
服务器
(FTP)
6.1 安全地
发布
服务器
ISA Server使用
服务器
发布
把传入请求处理到内部
服务器
上。请求向下游转发到位于ISA Server 计 算机之后的内部
服务器
上。
服务器
发布
是通过
服务器
发布
规则来配置的。使用ISA Management...
2.6文件
服务器
FTP基于C/S模式,FTP客户端与
服务器
端有两种传输模式,分别是FTP主动模式、FTP被动模式,主被动模式均是以FTP
服务器
端为参照...FTP被动模式:客户端从一个任意的端口N(N>1024)连接到FTP
服务器
的port 21命令端口,客。
5.3Web
服务器
简介及HTTP协议
一个 Web Server 就是一个
服务器
软件(程序),或者是运行这个
服务器
软件的硬件(计算机)。其主 要功能是通过 HTTP 协议与客户端(通常是浏览器(Browser))进行通信,来接收,存储,处理来自 客户端的 HTTP 请求...
Redis设计与实现之
服务器
与客户端
不过,
服务器
本身并没有多少需要介绍的新东西,因为
服务器
除了维持
服务器
状态之外,最重 要的就是将前面介绍过的各个功能模块组合起来,而这些功能模块在前面的章节里已经介绍过 了,所以本章将焦点放在
服务器
的初始...
JavaScript
87,996
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章