php 考试系统 倒计时,jQuery_jQuery练习——倒计时,近学生做一个在线考试系统, - phpStudy...
jQuery练习——倒计时
近学生做一个在线考试系统,需要加入试卷倒计时功能。很显然最放方便的就是ajax实现。一下子想起上次提到的jQuery,一用果然简单。jQuery中提供了ajax的方便功能。
技术:HTML+Servlet+jQuery
实现功能:页面显示倒计时,时间来自服务器。到时间后自动交卷。
Servlet代码如下:
response.setContentType("text/html;charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
PrintWriter out = response.getWriter();
try {
if ("submit".equals(request.getParameter("action"))) {
//交卷
//TODO:这里做交卷处理
out.println("已交卷");
} else {
//倒计时
//设置结束时间
Calendar timeend = Calendar.getInstance();
timeend.set(2008, 10, 7, 14, 50, 0);
long end = timeend.getTimeInMillis();
//out.print(sdf.format(timeend.getTime())+"
");
//获取当前时间
Calendar rightNow = Calendar.getInstance();
//out.print(sdf.format(rightNow.getTime())+"
");
long now = rightNow.getTimeInMillis();
//计算剩余时间
int left = (int) (end - now);
if (left <= 0) {
//时间到
out.print("over");
} else {
int leftHour = left / (1000 * 60 * 60);
left = left % (1000 * 60 * 60);
int leftMinute = left / (1000 * 60);
left = left % (1000 * 60);
int leftSecond = left / (1000);
out.print(leftHour + "时" + leftMinute + "分" + leftSecond + "秒");
}
}
} finally {
out.close();
}
HTML就交给jQuery了,代码如下:
$(document).ready(function(){
setInterval(getLeftTime,1000);
});
//得到剩余时间
function getLeftTime(){
$.get("/jquery/TimeServlet?",function(data){
if(data=="over"){
//window.location="../index.jsp";
$("#paperform").submit();
}
else{
$("#nowis").text(data);
}
});
}
测试。
唉,jQuery命名就是一个JavaScript库,说的人多了,竟然也成了一门技术的名称。呵呵相关阅读:
SQL Server 数据库管理常用的SQL和T-SQL语句
ASP.NET AJAX中的非同步PageMethod调用
ASP.NET开发中的八个最佳实践下
yum安装命令的使用方法
细看PEAR的错误处理
从Access 2000数据库转移到Oracle 9i
一键备份MySQL数据库的批处理
5.2 改进ASP应用程序中的字符串处理性能
Linux系统找出大文件的方法
Ajax入门心得
在Windows系统上安装PHP运行环境文字教程
JS 时间显示效果代码
Freebsd7.0+Apache2.2+MySQL5+PHP5安装配置
ASP.NET 2.0 Ajax程序:处理异步调用中的异常
php 考试系统 倒计时,jQuery_jQuery练习——倒计时,近学生做一个在线考试系统, - phpStudy...相关推荐
- 试着模仿LeetCode做一个在线OJ系统(超级阉割版)(附项目测试)
文章目录 引言--痛苦的刷题 1.简单的需求 2.读写文件模块 (1)读文件readFile() 输入:文件路径 返回值:String (2)写文件writeFile() 输入:文件路径,文件 3.创 ...
- java随机抽题系统_在用java做一个在线考试系统,随机抽题遇到了问题,我写了一个随机抽题的方法,不知道在asp按钮中怎么用...
你们看看方法对不对?publicListsuiji(intshitiId,inttimuId,inttimunanyidu,StringtimuLeixing){Stringsql="fro ...
- java毕业设计——基于java+J2EE+sqlserver的在线考试系统设计与实现(毕业论文+程序源码)——在线考试系统
基于java+J2EE+sqlserver的在线考试系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+J2EE+sqlserver的在线考试系统设计与实现,文章末尾附有本毕业设 ...
- 考试君 - 基于.NET 5语言的Furion框架开发在线考试系统
简介: 考试君 - 基于.NET 5语言的Furion框架开发在线考试系统 网盘下载地址: http://kekewl.net/GiRBtDuKMeP0 图片:
- 做一个商城直播系统,跟上这波双十一
做一个商城直播系统,跟上这波双十一 又快到一年一度的双十一了.淘宝直播一姐曾在去年双十一,一个人卖出了3.3亿的销售额,创造了行业的销售神话.近两年,很多电商平台开始关注起直播互动电商,希望在直播中, ...
- EonerCMS——做一个仿桌面系统的CMS(二)
上一周我说到,我要开始做一个仿桌面系统的CMS.现在,一周过去了,来做个小小的总结吧,顺便把上一周片尾留的小问题解答下. 桌面 关于界面,思前想后,还是模仿115的了,说是模仿,其实几乎是照搬.因为我 ...
- 做一个音视频点播系统要多久?操作越简单越好
视频作为传播渠道有其天然优势,画面更生动.音视频齐全.用户体验和观看更高,也可以更直观的表达内容.而且随着互联网基础设施的快速发展,视频已经成为现代社会主要的表达方式了,各种视频教程.课程.娱乐等等都 ...
- java毕业设计——基于JSP+sqlserver的网络在线考试系统设计与实现(毕业论文+程序源码)——在线考试系统
基于JSP+sqlserver的网络在线考试系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的网络在线考试系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...
- 分享一个在线考试系统,练手项目用他很香
今日推荐 推荐一款开源 Java 版的视频管理系统 推荐3个快速开发平台 前后端都有 项目经验又有着落了 14个项目 项目介绍 学之思在线考试系统是一款 java + vue 的前后端分离的考试系统. ...
最新文章
- nginx limit_rate突然限速失败
- 190. Reverse Bits
- 8.2-3 partprobe、tune2fs
- 是什么样的骚操作让应用上线节省90%的时间
- 12.13记录//QQDemo示例程序源代码
- VS2010 error C299: “Font”:“struct”类型重定义
- Agile PLM EC Understand the BOM Publishing Process
- 将Alfred与BetterZip整合,提高你的Mac工作效率
- 【数据分析面试】大厂高频SQL笔试题(二)
- 无线电发射器 Android,简单无线电app
- 桌面运维转网络要做什么准备,高级网工学习路线分享
- WIFI手机使用正常电脑使用卡顿解决方案
- XP系统计算机桌面图标不见,XP电脑开机桌面上没有图标怎么办?
- 设置windows开机隐藏启动,隐藏欢迎界面
- 关于UEFI启动+GPT分区 的一些经验
- 教你如何微信公众号图文中怎么下载封面图
- 深度残差网络(ResNet)浅析
- SharePoint Keyword Query Languge(KQL)语法
- 用python爬取《龙岭迷窟》评论,看看比同系列鬼吹灯作品以及《盗墓笔记》好在哪里?...
- DHCP简单拓扑图演示