先给上成品下载连接:https://pan.baidu.com/s/1S1WxVgXYoJOzOzI96jZ7LQ 提取码:dtvj,能够直接免费下载
原理跟以前讲的超星时同样的,无非就是监测视频暂停事件html
var timeId = window.setInterval(function(){ var eMVedio = document.getElementById("video_html5_api"); if(eMVedio) { window.clearInterval(timeId); } eMVedio.muted = true; eMVedio.play(); //选择公网 var f=document.querySelector('.vjs-playline-button').childNodes[1].childNodes[0].childNodes; for(var i=0;i<f.length;i++) { if(f[i].innerText.indexOf("公网")!=-1) { f[i].click(); break; } } eMVedio.addEventListener("pause",onPaused); eMVedio.addEventListener("ended",findNext); } ,1000)
而后是答题html5
function fillAnswer(Timu, ans) { var ary = ans.split("#"); $(Timu).find("ul:eq(0) li").each(function(index, g) { for (g = 0; g < ary.length; g++) { var dns = $(this).find("a").text().trim(); if ($(this).find("a").find("img").size() > 0) { dns = $(this).find("a").html().trim(); } if(ary[g] && -1!= dns.indexOf(ary[g])) { $(this).find("input").attr("checked", !0); $(this).click(); } } if("正确" == ans || "是" == ans) { if("true" == $(this).find("input").val()) { $(this).find("input").attr("checked", !0); $(this).click(); } } else if("错误" == ans || "否" == ans) { if("false" == $(this).find("input").val()) { $(this).find("input").attr("checked", !0); $(this).click(); } } }); //未匹配到答案 if(0 == $(Timu).find("ul:eq(0) input:checked").size()) { //默认选第一题 $(Timu).find("input").eq(0).attr("checked", !0); $(Timu).find("ul:eq(0) li").eq(0).click(); } if(1 == $(Timu).find("ul:eq(0) li").size()) { UE.getEditor($(Timu).find("ul:eq(0) li textarea").attr("name")).setContent(ans); } }
你们有更好的建议能够给我提,欢迎你们指点!!web