网络远程教育平台课件实时记录学习时长的JS代码
来源:互联网 发布:七天网络查分登入入口 编辑:程序博客网 时间:2024/04/28 11:20
//这段代码是在播放页面上的
<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()的用法详解
<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
0 0
- 网络远程教育平台课件实时记录学习时长的JS代码
- JQ课件代码记录
- 网络远程教育实施方案交流之(二)——网络教育平台项目的建设
- 关于远程教育行业的移动平台设计
- 基于Internet远程教育系统的网络架构
- javascript实现的实时更新时间记录(运行时长)
- 如何制作能记录学习进度的SCORM标准课件
- 远程教育平台比较研究
- 也谈远程教育平台
- 远程教育课件资源管理条例大纲初稿
- 如何观察JS代码的执行时长
- 学校的远程教育网络课程的整站ASP源代码
- 课件记录
- 实时验证用户输入的js代码
- 好长的JS学习资料
- 三分屏课件打包器远程教育版(V1.0)
- 三分屏课件打包加密器远程教育版(V6.1)
- 远程教育 教师的教
- Java常用排序算法之冒泡排序
- Python--python基础知识(3)
- Linux安装svn和配置使用
- 友盟第三方登录获取QQ信息
- 计算机图形学(二)输出图元_18_显示列表_3_删除 OpenGL 显示表
- 网络远程教育平台课件实时记录学习时长的JS代码
- Eclat算法Python实现
- c++命名类型转换
- 成长之路一,centos 配置
- RabbitMQ远程访问
- 单例模式(java程序性能优化笔记)
- 斯坦福大学Andrew Ng教授主讲的《机器学习》公开课观后感
- linux(RedHat)下用如何用RPM安装.RPM的安装包
- xlistview