中山教师继续教育刷课

中山教师研修网刷课

目前为 2022-10-23 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name 中山教师继续教育刷课
  3. // @namespace https://gf.qytechs.cn/
  4. // @version 0.01
  5. // @description 中山教师研修网刷课
  6. // @author Zsynzx.HLF
  7. // @match http*://m.zsjsjy.com/teacher/train/train/train/*
  8. // @match http*://m.zsjsjy.com/teacher/train/train/online/*
  9. // @icon http://m.zsjsjy.com/favicon.ico
  10. // @license GPL
  11. // ==/UserScript==
  12.  
  13. if (window.location.href.includes('m.zsjsjy.com/teacher/train/train/train/')) {
  14. setTimeout(function () {
  15. //如果视频未完成继续学习
  16. let aStr=Array.from(document.querySelectorAll('a.normal-account-permission'))
  17. .find(el => el.innerText === '视频未完成');
  18. //浏览器必须设置允许重定向
  19. if(aStr!="")
  20. {aStr.click();}
  21. }, 1000);
  22. let interval = setInterval(function () {
  23. //如果有未评价则继续评价
  24. let aStr=Array.from(document.querySelectorAll('a.normal-account-permission'))
  25. .find(el => el.innerText === '进入评价');
  26. if(aStr!="")
  27. {aStr.click();
  28. $('.star','.star-box').click();
  29. document.getElementById("content").value="讲解得非常好,谢谢老师!";
  30.  
  31. $("#evaluateUserResultForm").ajaxSubmit({
  32. type: 'post',
  33. success: function(json){
  34. json = $.myParseJSON(json);
  35. if(!$.isEmptyObject(json)){
  36. var responseMsg = json.responseMsg;
  37. var responseCode = json.responseCode;
  38. if("00"==responseCode) {//操作成功
  39. layer.msg("操作成功!1秒后关闭",{
  40. time: 1000
  41. }, function(){
  42. layer.closeAll();
  43. finishEvaluate();
  44. });
  45. } else {//操作失败
  46. layer.msg("信息提交失败。"+responseMsg);
  47. }
  48. }
  49. }
  50. });
  51. }
  52. else
  53. {clearInterval(interval);}//停止执行setInterval循环
  54. }, 1000);
  55. }
  56.  
  57.  
  58. if (window.location.href.includes('m.zsjsjy.com/teacher/train/train/online/')) {
  59. let interval = setInterval(function () {
  60. let videoObj=document.querySelectorAll("video")[0];
  61. videoObj.play();
  62. videoObj.muted=true;//静音
  63. videoObj.playbackRate = 16.0;//加速
  64. let ID=videoObj.id;//视频ID
  65. let elevideo = document.getElementById(ID);
  66. let number = $('.g-mv-con .g-top').find("#number").val();//获取序号
  67. elevideo.addEventListener(
  68. 'ended',
  69. () => {
  70. if($(".u-empty").length==0) {//当前全部都已经看完了,进入课程列表页面
  71. clearInterval(interval);//停止执行setInterval循环。
  72. window.location.href="http://m.zsjsjy.com/teacher/train/train/train/listForMine.do";//打开课程列表网页
  73. } else {
  74. var newNum = parseInt(number)+1;
  75. var tabNo = $('#m-chapter-ul').find("#tg"+newNum);
  76. if(tabNo.length == 0){//则不存在对应的id
  77. layer.msg('不存在对应的id');
  78. }else{
  79. var videoUrl = $('#tg'+newNum).find('#videoUrl').val();//获取视频路径
  80. var courseId = $('#tg'+newNum).find('#courseId').val();//获取课程id
  81. var chapterId = $('#tg'+newNum).find('#chapterId').val();//获取章节id
  82. var name = $('#tg'+newNum).find('a[class="tit"]').text();//获取章节标题
  83. var videoUrlType = $('#tg'+newNum).find('#videoUrlType').val();//视频连接的类型
  84. changeVideoShow(name,videoUrl,newNum,courseId,chapterId,videoUrlType);//调用方法
  85. }
  86. }
  87. },
  88. false
  89. );
  90. }, 1000);
  91. }

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址