交通学习网,自动播放,自动下页,自动下一章,c1驾照使用

var time = 30 * 1000,testNextTimer,nowindex, nowobj, findNexttimer, thisTid,treeobjarr;

/**
 * 查找是否有下一页
 */
function testNext() {
    // 检验当前课件是否已播放完成,已播放完成,下一课件可播放;未播放完成,下一课件不可播放
    var isLearnedFlag = false;
    var url = contextPath + "/web/player!judgeClickChapterIsLearned.do?" +
        "curCourseId=" + getCurCourseId(chapterId) + "&chapterIds=" + chapterId + "&chapterWareId=" + wareId;
    myLandAjaxJson(url, "", function (code, ajaxPara) {
        var temp = eval("(" + ajaxPara + ")");
        if (temp.code == "00") {
            isLearnedFlag = true;
        } else if (temp.code == "11") {
            isLearnedFlag = false;
            mylandAlert("信息提示", temp.message);
        }
    });
    if (isLearnedFlag) {
        chapterWareId = nxtNode;
        chapterId = nxtChapterId;
        firstWareMark = 1;
        curCourseId = getCurCourseId(chapterId);
        selectingNode = zTreeObj.getNodeByParam("id", chapterId, null);
        player_mp4(chapterId, curCourseId);
    }
    $(".aui_buttons button").click();
    console.count("testNext")
}

/**
 * 查找当前播放节点
 */
function findnow() {
    thisTid = zTreeObj.getSelectedNodes()[0].tId;
    console.log("thisTid:", thisTid)
    for (var i = 0; i < treeobjarr.length; i++) {
        var treenode = treeobjarr[i]
        if (thisTid == treenode.tId) {
            nowindex = i;
            console.log("nowindex:", nowindex)
            break;
        }
    }
}

/**
 * 查找下一个可以播放的节点
 */
function findNext() {
    console.log("findNext")
    for (var i = nowindex + 1; i < treeobjarr.length; i++) {
        var treenode = treeobjarr[i]
        if (treenode.check_Child_State == -1) {
            nowindex = i;
            nowobj = treenode;
            console.log("nextindex:", nowindex)
            console.log("nextobj:", nowobj)
            break;
        }
    }
}

/**
 * 播放下一节点
 * @param e undefined
 * @param treeId undefined
 * @param treeNode 下一章节节点
 */
function selectNext(e, treeId, treeNode) {
    chapterWareId = "";
    var lastAvalibleNode = zTreeObj.getSelectedNodes()[0];
    if (treeNode.isParent) {
        zTreeObj.expandNode(treeNode);
    } else {
        if (new Date().getTime() - clickTime < 3000) {
            return;
        }
        clickTime = new Date().getTime(); // 记录当前时间
        var isLearnedFlag = false;
        var url = contextPath + "/web/player!judgeClickChapterIsLearned.do?" +
            "curCourseId=" + treeNode.courseId + "&chapterIds=" + treeNode.id;
        myLandAjaxJson(url, "", function (code, ajaxPara) {
            var temp = eval("(" + ajaxPara + ")");
            if (temp.code == "00") {
                isLearnedFlag = true;
            } else if (temp.code == "11") {
                isLearnedFlag = false;
                mylandAlert("信息提示", temp.message);
            } else { // 02提示未登录或session失效
                isLearnedFlag = false;
                mylandConfirmByFunc("信息提示", temp.message, function () {
                    window.top.location.href = thirdWebSite;
                    return true;
                }, null, "确定", null);
                return;
            }
        });
        if (isLearnedFlag) {
            player_mp4(treeNode.id, treeNode.courseId);
            zTreeObj.selectNode(treeNode)
        } else {
            if (lastAvalibleNode != null) {
                zTreeObj.selectNode(lastAvalibleNode);
            }
        }
    }
}

/**
 * 翻章节
 * @param nowobj 当前将要翻页的对象
 */
function testfanye(nowobj) {
    console.log(nowobj)
    selectNext(undefined, undefined, nowobj);
    $(".aui_buttons button").click();
    if (thisTid != zTreeObj.getSelectedNodes()[0].tId) {
        console.log("yi jing fan ye")
        thisTid = zTreeObj.getSelectedNodes()[0].tId;
        console.log("thisTid:", thisTid)
        findNext();
    } else {
        console.log("pre and next tid is same")
    }
}

// 开始逻辑
testNextTimer = setInterval(testNext, time);
treeobjarr = zTreeObj.transformToArray(zTreeObj.getNodes())
findnow();
findNext();
findNexttimer = setInterval(function () {
    testfanye(nowobj)
}, time);

// 关闭逻辑
//关闭自动下页
clearInterval(testNextTimer)
//关闭翻章节
clearInterval(findNexttimer)

http://www.jsjtxx.com (仅网页) 谨记只是自动播放,省却频繁手点击而已。

进入视频播放界面后,选到最新的播放视频处,按下浏览器的F12 进入控制台 选择console标签,并输入上面代码(关闭逻辑除外),将会自动下一页,自动跳下一章节,定时可以配置,修改time参数。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值