教师研修网学习外挂
教师研修网学习外挂
由代码来自动点击“点我继续计时”。
// ==UserScript==
// @name 教师研修网学习外挂
// @namespace https://greasyfork.org/zh-CN/users/41249-tantiancai
// @version 1.4
// @description 自动挂机学习。
// @author Tantiancai
// @match http://i.yanxiu.com/uft/course/*
// @grant none
// ==/UserScript==
(function () {
'use strict';
function getUnsafeWindow() {
if(this)
{
console.log(this);
if (typeof(this.unsafeWindow) !== "undefined") {//Greasemonkey, Scriptish, Tampermonkey, etc.
return this.unsafeWindow;
} else if (typeof(unsafeWindow) !== "undefined" && this === window && unsafeWindow === window) {//Google Chrome natively
var node = document.createElement("div");
node.setAttribute("onclick", "return window;");
return node.onclick();
}else
{
}
} else {//Opera, IE7Pro, etc.
return window;
}
}
var myUnsafeWindow = getUnsafeWindow();
var doc = myUnsafeWindow.document;
var processTimer = null;
var cntRetry = 0;
myUnsafeWindow.clearInterval(processTimer);
processTimer = myUnsafeWindow.setInterval(TimeProcess, 5000);
function TimeProcess()
{
if($('.clock-tip').css('display') != 'none')
{
console.log('%c Click Tip', 'color:blue');
$('.clock-tip').click();
}
var left = $(".slider-btn").css('left');
if(left.indexOf("%") >= 0)
{
left = left.replace("%","");
left = left / 1;
if(left > 99.0)
{
window.location.href = GetNext();
}
}
else
{
left = parseInt(left.replace("px",""));
if(left >= 713)
{
window.location.href = GetNext();
}
}
}
function GetNext()
{
var url = "";
var arr = $(".class_all").children("li").first().children("a");
if(arr.length > 1 && window.location.href.indexOf("&seg=") < 0){
url = $(arr).eq(1).prop("href");
}
else
{
for(var i = 0; i < arr.length; i++)
{
if(window.location == $(arr).eq(i).prop("href"))
{
i++;
break;
}
}
if(i < arr.length)
{
url = $(arr).eq(i).prop("href");
}
else
{
var courseid = parseInt(GetUrlParameter("courseid")) + 1;
var trainingid = GetUrlParameter("trainingid");
url = "http://i.yanxiu.com/uft/course/courseview.vm?trainingid=" + trainingid + "&courseid=" + courseid;
}
}
return url;
}
function GetUrlParameter(sParam) {
var sPageURL = window.location.search.substring(1),
sURLVariables = sPageURL.split('&'),
sParameterName,
i;
for (i = 0; i < sURLVariables.length; i++) {
sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] === sParam) {
return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]);
}
}
}
})();
打赏采用二维码方式。
