成都电大在线答题

成都电大在线,登陆平台进入课程直接点击交卷。

目前為 2020-12-07 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name 成都电大在线答题
  3. // @namespace https://gf.qytechs.cn/zh-CN/users/707063-genexy
  4. // @version 202012071401
  5. // @description 成都电大在线,登陆平台进入课程直接点击交卷。
  6. // @author 流浪的蛊惑
  7. // @match *://*.cdrtvu.com/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13. var x = document.getElementsByTagName("a");
  14. for(let a=0;a<x.length;a++){//修改登陆模式
  15. if(x[a].outerHTML.indexOf('>参加<')>-1){
  16. var t = x[a].getAttribute("href").split("'");
  17. x[a].setAttribute("href","/exam/exam/AttendExamNew.aspx?examUid="+t[1]+"&examArrangeUid="+t[3]);
  18. x[a].setAttribute("target","_blank");
  19. }
  20. }
  21. var s = document.getElementById("lnkSubmitPaper");
  22. if(s!=null){//查找交卷按钮,生成配置脚本
  23. let ocl="var x = document.getElementsByTagName('input');";
  24. ocl+="for(a=0;a<x.length;a++){if(x[a].outerHTML.indexOf('hidStandardAnswer_')>-1){var str=x[a].getAttribute('value');var result='';";
  25. ocl+="var ramNum = parseInt(str.substring(0, 1));for(var i = 1; i < str.length; i += 4) {var asc = parseInt('0x' + str.substring(i, i + 4), 16);";
  26. ocl+="asc = asc - ramNum;result = result + (String.fromCharCode(asc));}var tid=x[a].getAttribute('id').split('_');var da=result.split('|');";
  27. ocl+="for(r=0;r<da.length;r++){var k=0;k=da[r].charCodeAt(0)-65;if(da[r]=='N'){k=0};if(da[r]=='Y'){k=1};var te=document.getElementById('Answer_'+tid[1]);";
  28. ocl+="if(te.getAttribute('type')=='text'){te.setAttribute('value',da[r]);}else{jscomCheckedQuestionAnswer('Answer_'+tid[1],k);}}SetQuestionAnswerStatus(tid[1],true);}}";
  29. ocl+="doSubmitUserAnswer();";
  30. s.setAttribute("onclick",ocl);
  31. }
  32. })();

QingJ © 2025

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