高校邦代码解析附成品高校邦刷课软件带答题功能

先给上成品下载连接: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