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...相关推荐

  1. 试着模仿LeetCode做一个在线OJ系统(超级阉割版)(附项目测试)

    文章目录 引言--痛苦的刷题 1.简单的需求 2.读写文件模块 (1)读文件readFile() 输入:文件路径 返回值:String (2)写文件writeFile() 输入:文件路径,文件 3.创 ...

  2. java随机抽题系统_在用java做一个在线考试系统,随机抽题遇到了问题,我写了一个随机抽题的方法,不知道在asp按钮中怎么用...

    你们看看方法对不对?publicListsuiji(intshitiId,inttimuId,inttimunanyidu,StringtimuLeixing){Stringsql="fro ...

  3. java毕业设计——基于java+J2EE+sqlserver的在线考试系统设计与实现(毕业论文+程序源码)——在线考试系统

    基于java+J2EE+sqlserver的在线考试系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+J2EE+sqlserver的在线考试系统设计与实现,文章末尾附有本毕业设 ...

  4. 考试君 - 基于.NET 5语言的Furion框架开发在线考试系统

    简介: 考试君 - 基于.NET 5语言的Furion框架开发在线考试系统 网盘下载地址: http://kekewl.net/GiRBtDuKMeP0 图片:

  5. 做一个商城直播系统,跟上这波双十一

    做一个商城直播系统,跟上这波双十一 又快到一年一度的双十一了.淘宝直播一姐曾在去年双十一,一个人卖出了3.3亿的销售额,创造了行业的销售神话.近两年,很多电商平台开始关注起直播互动电商,希望在直播中, ...

  6. EonerCMS——做一个仿桌面系统的CMS(二)

    上一周我说到,我要开始做一个仿桌面系统的CMS.现在,一周过去了,来做个小小的总结吧,顺便把上一周片尾留的小问题解答下. 桌面 关于界面,思前想后,还是模仿115的了,说是模仿,其实几乎是照搬.因为我 ...

  7. 做一个音视频点播系统要多久?操作越简单越好

    视频作为传播渠道有其天然优势,画面更生动.音视频齐全.用户体验和观看更高,也可以更直观的表达内容.而且随着互联网基础设施的快速发展,视频已经成为现代社会主要的表达方式了,各种视频教程.课程.娱乐等等都 ...

  8. java毕业设计——基于JSP+sqlserver的网络在线考试系统设计与实现(毕业论文+程序源码)——在线考试系统

    基于JSP+sqlserver的网络在线考试系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的网络在线考试系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  9. 分享一个在线考试系统,练手项目用他很香

    今日推荐 推荐一款开源 Java 版的视频管理系统 推荐3个快速开发平台 前后端都有 项目经验又有着落了 14个项目 项目介绍 学之思在线考试系统是一款 java + vue 的前后端分离的考试系统. ...

最新文章

  1. nginx limit_rate突然限速失败
  2. 190. Reverse Bits
  3. 8.2-3 partprobe、tune2fs
  4. 是什么样的骚操作让应用上线节省90%的时间
  5. 12.13记录//QQDemo示例程序源代码
  6. VS2010 error C299: “Font”:“struct”类型重定义
  7. Agile PLM EC Understand the BOM Publishing Process
  8. 将Alfred与BetterZip整合,提高你的Mac工作效率
  9. 【数据分析面试】大厂高频SQL笔试题(二)
  10. 无线电发射器 Android,简单无线电app
  11. 桌面运维转网络要做什么准备,高级网工学习路线分享
  12. WIFI手机使用正常电脑使用卡顿解决方案
  13. XP系统计算机桌面图标不见,XP电脑开机桌面上没有图标怎么办?
  14. 设置windows开机隐藏启动,隐藏欢迎界面
  15. 关于UEFI启动+GPT分区 的一些经验
  16. 教你如何微信公众号图文中怎么下载封面图
  17. 深度残差网络(ResNet)浅析
  18. SharePoint Keyword Query Languge(KQL)语法
  19. 用python爬取《龙岭迷窟》评论,看看比同系列鬼吹灯作品以及《盗墓笔记》好在哪里?...
  20. DHCP简单拓扑图演示

热门文章

  1. DHCP和中继DHCP
  2. [考研政治徐涛]原理导论
  3. 网络流最大流进阶---最小费用最大流
  4. Android DNS解析过程
  5. 拿森Onebox 2.0新品发布,已获多家车企定点,明年出货量将达百万台
  6. 什么是Web应用程序?
  7. 数据结构 图基本介绍
  8. oracle 计算年累计,ORACLE计算累计和
  9. 儿童机器人Diego
  10. mutations vuex 调用_vuex的mutations与actions的使用测试