网络远程教育平台课件实时记录学习时长的JS代码

原创 2016年06月01日 21:16:36
//这段代码是在播放页面上的
<script>
var long1 = 38;
var videoIdStr = 176+"";
var c = 0;
var t;
var d = 3;
$(function() {
savaUserStudy();
up(0);
}
function timedCount() {
document.getElementById('txt').value = d;
c = c + 1;
d = parseInt(c / 60);
t = setTimeout("timedCount()", 1000);
}
function savaUserStudy() {
var CourseGuidStr = 24+"";
var userGuidStr = 5190+"";
var ProGuidStr = 27+"";
var data = {
videoGuid : videoIdStr,
userGuid : userGuidStr,
courseGuid : CourseGuidStr,
proGuid : ProGuidStr
};
var url = "/userstudy/add?t=" + new Date().getTime();
var dd = $.hSPost(url, data);
var status = dd.status;
if (status == "OK") {
if (dd.code == "1002") {


} else {
//alert(dd.detail);
}
} else {
if (dd.code == "1001") {
window.location.href = "/user/logo";
} else {
alert(dd.detail);
}
}
}

function updateStudyLong() {
var CourseGuidStr = 24+"";
var userGuidStr = 5190+"";
var ProGuidStr = 27+"";
var studyLong = d;
var isFinish = 0;
if (parseInt(studyLong) >= parseInt(long1)) {
stopCount();
studyLong = long1;
isFinish = 1;
}
var courseType = 60+"";
var data = {videoGuid : videoIdStr,userGuid : userGuidStr,courseGuid : CourseGuidStr,proGuid : ProGuidStr,studyLong : studyLong,isFinish : isFinish,courseType : courseType};
var url = "/userstudy/update/studylong?t="+ new Date().getTime();
var dd = $.hSPost(url, data);
var status = dd.status;
if (status == "OK") {


} else {
if (dd.code == "1001") {
window.location.href = "/user/logo";
} else if (dd.code == "1002") {
//return false;
}
}
}

function up(flg) {  //定时更新听课时长的函数
if (flg == 1) {
var url = "/userstudy/get/userstudy/info/list/"+videoIdStr+"/5190?t="+ new Date().getTime();
var dd = $.hSGet(url, "");
if(dd.status=="OK"){
for(var i=0;i<dd.data.length;i++){
c = dd.data[i].studyLong + 3;
d = c;
}
}
updateStudyLong();
} else {
var url = "/userstudy/get/userstudy/info/list/176/5190?t="+ new Date().getTime();
var dd = $.hSGet(url, "");
if(dd.status=="OK"){
for(var i=0;i<dd.data.length;i++){
c = dd.data[i].studyLong + 3;
d = c;
}
}
updateStudyLong();
}
document.getElementById('txt').value = d;
t = setTimeout("up(1)", 180000);//用到这个函数
}
--------------------------------------------------------------------------------
//JS中setTimeout()的用法详解

http://www.jb51.net/article/35535.htm


版权声明:本文为博主原创文章,意见建议讨论交流请发至infomaxyz@qq.com

C++学习记录(20180212)

1.格式化控制台输出要结果显示两位小数#include &lt;iomanip&gt;(流操作函数包含在此头文件中)double amount = 12618.98;double in...
  • weixin_38499215
  • weixin_38499215
  • 2018年02月12日 15:59
  • 7

Python学习记录

深copy和浅copy 浅copy有三种形式 import copy # 导包的前提 namebak=copy.copy(name) namebak=name[:] ...
  • ltym2014
  • ltym2014
  • 2018年02月11日 16:41
  • 19

网络远程教育实施方案交流之(二)——网络教育平台项目的建设

网络教育平台项目的建设的方案可以自建也可以采购。但项目是否成功,并最终能够落地发展,还需要业主方认真的调研和分析,最有效的方法就是利用项目管理的方法,从前期的需求分析、调研、可行性分析,立项,建设期成...
  • tommycsdn
  • tommycsdn
  • 2015年07月27日 15:33
  • 1417

远程教育实施方案交流之(一)——课件制作与课程录制篇

笔者结合现阶段最新技术和项目开展的各种影响因素,并综合考虑远程教育项目实施的成本控制、可行性分析、生产效率、实施商业模式,实施效果等方面将远程教育项目实施方案分成,1、课件制作与课程录制方案篇;2、远...
  • tommycsdn
  • tommycsdn
  • 2015年07月24日 17:28
  • 1264

网络学习提要,真是太全了

转自:http://blog.csdn.net/shuibaiz/article/details/8924326 目录: 第1章 交换技术第2章 网络体系结构及协议第3章局域网技术第4章广域网技...
  • a1154761720
  • a1154761720
  • 2013年07月14日 10:43
  • 2289

【2016半年总】——从懵懂到清晰,经历时间的蜕变

前言      2015年的年终总结好像才刚刚写完,一篇留不住的青春,散不去的梦带着我回忆了一年的学习收获。而现在,又到了收获的季节,到了整理知识,收拾回忆的季节。半年的时间,计算起来很长,感觉起来却...
  • u013034793
  • u013034793
  • 2016年02月27日 22:11
  • 1032

NN远程教育平台,一键安装,网址无缝对接

NN远程教育平台 功能实用:视频互动,文档演示,屏幕广播,同步录像,文字发言等强大功能;操作简单:教育平台一键安装,个人电脑也可安装,自带Web服务和后台管理;网页入口:用户通过网页进入...
  • Ensue
  • Ensue
  • 2016年07月30日 19:21
  • 892

学校的远程教育网络课程的整站ASP源代码

又有好长时间没有写点什么了,不知道自己什么时候能够忙结束,今天抽点时间写点东西,顺便放一个算是RC版本的网络课程的整站解决方案,说方案其实有点夸张其实只是一个整站的源代码而已,目前正在测试中,另外有些...
  • yctccg
  • yctccg
  • 2016年08月16日 10:39
  • 859

Java学习从入门到精通

Java学习从入门到精通   Java Learning Path (一)、工具篇 一、 JDK (Java Development Kit) JDK是整个Java的核心,包括了Java...
  • xuan_xinya
  • xuan_xinya
  • 2013年03月31日 17:00
  • 2148

计算机网络技术基础

下面附带更详细的计算机网络技术教程: 计算机网络技术 【IT职涯入门首选,夯实基础必修课】 (课程共分为16节,详解计算机网络的相关基础知识,包括数据通信技术、网络体系结构、局域网、...
  • lsj960922
  • lsj960922
  • 2017年12月13日 14:17
  • 1038
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网络远程教育平台课件实时记录学习时长的JS代码
举报原因:
原因补充:

(最多只允许输入30个字)