当前位置:编程学习 > JAVA >>

web 自动提交

本人要做一个在一段时间后自动提交的功能,比如在10分钟内提交这个页面。怎样才能保证用户在客户端在规定时间内提交?(他有可能修改页面的web代码变成100分钟后提交)。
比如在线考试系统怎样做的? 自动提交 javascript web --------------------编程问答-------------------- js写个定时器

setTimeout("提交的方法",时间);//这里是毫秒,10分钟就是10*60*1000
--------------------编程问答-------------------- 定时器呗!当进入这个页面是开始计时,时间到了,就给提交了被!
--------------------编程问答-------------------- 怎么避免用户修改js代码不让他自己的页面按时提交 --------------------编程问答-------------------- 第一js设置鼠标不能移动到文档外面去。第二没过几秒访问系统记录的时间。 --------------------编程问答-------------------- FireFox fireBUG 怎么破? --------------------编程问答--------------------
引用 3 楼 opqaz 的回复:
怎么避免用户修改js代码不让他自己的页面按时提交


用户不能修改js代码的。

把你的情景说清楚,用户怎么可能修改js再进行提交 --------------------编程问答--------------------
引用 6 楼 ncist_jianeng 的回复:
Quote: 引用 3 楼 opqaz 的回复:

怎么避免用户修改js代码不让他自己的页面按时提交


用户不能修改js代码的。

把你的情景说清楚,用户怎么可能修改js再进行提交


为什么不能,凭什么不能?你没开发经验吗?

我跟你说楼主 你用JS控制时间你这个方向就错了。

你去看看别人网站在线限制上课的那种是怎么做的吧。 --------------------编程问答--------------------
引用 7 楼 zhuchao_ko 的回复:
Quote: 引用 6 楼 ncist_jianeng 的回复:

Quote: 引用 3 楼 opqaz 的回复:

怎么避免用户修改js代码不让他自己的页面按时提交


用户不能修改js代码的。

把你的情景说清楚,用户怎么可能修改js再进行提交


为什么不能,凭什么不能?你没开发经验吗?

我跟你说楼主 你用JS控制时间你这个方向就错了。

你去看看别人网站在线限制上课的那种是怎么做的吧。


说来听听? --------------------编程问答-------------------- 谁有解决的方法啊? --------------------编程问答--------------------
引用 2 楼 longtian1213 的回复:
定时器呗!当进入这个页面是开始计时,时间到了,就给提交了被!


正解 --------------------编程问答-------------------- 点击“开始考试”session记录开始考试时间
jsp页面用ajax每一秒钟请求一次后台,判断:当前服务器时间-开始考试时间 是否大于等于考试规定的时间
如果是则提交试卷 --------------------编程问答-------------------- 前台JS验证,提交到后台服务器再验证下,(楼上说的jsp页面用ajax每一秒钟请求一次后台,服务器很累) --------------------编程问答-------------------- 还有其他方案吗? --------------------编程问答-------------------- 刚进来时把服务器时间t传过来,然后在t的基础上用js计时。 --------------------编程问答-------------------- 前台过10分钟提交到服务器,服务器同时验证提交时间是否正确. 如果不正确,则前台被动了手脚.本次提交无效. --------------------编程问答--------------------
引用 8 楼 ncist_jianeng 的回复:
Quote: 引用 7 楼 zhuchao_ko 的回复:

Quote: 引用 6 楼 ncist_jianeng 的回复:

Quote: 引用 3 楼 opqaz 的回复:

怎么避免用户修改js代码不让他自己的页面按时提交


用户不能修改js代码的。

把你的情景说清楚,用户怎么可能修改js再进行提交


为什么不能,凭什么不能?你没开发经验吗?

我跟你说楼主 你用JS控制时间你这个方向就错了。

你去看看别人网站在线限制上课的那种是怎么做的吧。


说来听听?


干嘛要告诉你,呵呵。

JS定时器?如果在定时器转的过程中我改变了定时器的变量,你怎么办? --------------------编程问答--------------------
引用 16 楼 zhuchao_ko 的回复:
Quote: 引用 8 楼 ncist_jianeng 的回复:

Quote: 引用 7 楼 zhuchao_ko 的回复:

Quote: 引用 6 楼 ncist_jianeng 的回复:

Quote: 引用 3 楼 opqaz 的回复:

怎么避免用户修改js代码不让他自己的页面按时提交


用户不能修改js代码的。

把你的情景说清楚,用户怎么可能修改js再进行提交


为什么不能,凭什么不能?你没开发经验吗?

我跟你说楼主 你用JS控制时间你这个方向就错了。

你去看看别人网站在线限制上课的那种是怎么做的吧。


说来听听?


干嘛要告诉你,呵呵。

JS定时器?如果在定时器转的过程中我改变了定时器的变量,你怎么办?

说一下撒 --------------------编程问答-------------------- 来个高手啊!!! --------------------编程问答--------------------
引用 8 楼 ncist_jianeng 的回复:
Quote: 引用 7 楼 zhuchao_ko 的回复:

Quote: 引用 6 楼 ncist_jianeng 的回复:

Quote: 引用 3 楼 opqaz 的回复:

怎么避免用户修改js代码不让他自己的页面按时提交


用户不能修改js代码的。

把你的情景说清楚,用户怎么可能修改js再进行提交


为什么不能,凭什么不能?你没开发经验吗?

我跟你说楼主 你用JS控制时间你这个方向就错了。

你去看看别人网站在线限制上课的那种是怎么做的吧。


说来听听?
看来连火狐都没用过的 --------------------编程问答--------------------
引用 1 楼 wy_3427 的回复:
js写个定时器

setTimeout("提交的方法",时间);//这里是毫秒,10分钟就是10*60*1000


正解 --------------------编程问答--------------------
引用 20 楼 tcwyc88 的回复:
Quote: 引用 1 楼 wy_3427 的回复:

js写个定时器

setTimeout("提交的方法",时间);//这里是毫秒,10分钟就是10*60*1000


正解


那我把10分钟改成90分钟 那你考试时间就是100分钟咯 --------------------编程问答-------------------- 提交应在JS中,在JS 中用setTimeout(function (),1000);参数一是你提交的方法,参数2是设置时间,单位是秒...你试试. --------------------编程问答-------------------- 这个应该用监听器的
监听servletcontextsession
并却是用java.util.Timer来定时操作
意思是:启动tomcat(web应用服务器)时,就开始计时
如果是其他的操作,就去监听别的,例如session等。 --------------------编程问答-------------------- 前台可以做个定时器。提交到后台时再做一次判断,对方是否在规定时间内提交的(这个可以session,数据库)。p.s:一般的注册验证之类的都会有前台验证和后台验证。 --------------------编程问答-------------------- 肯定得服务端对时间做判断。
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,