ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

U校园刷课刷题刷时长刷时间脚本插件分享

2021-05-16 02:05:35  阅读:10987  来源: 互联网

标签:插件 setValue name show setting GM view 课刷题 时长


一、插件介绍:

     U校园刷题目 、U校园班级测试,U校园作业答案,U校园刷时长、新视野大学英语(第三版)听说、新一代大学英语(基础篇)视听说教程、U校园大学英语听说教程,新标准大学英语(第二版)综合、新视野大学英语(第三版)读写思政数字课程等

二、主要功能

     主要通过脚本的形式自动填入答案、支持作业与测试、支持视听说单元测试。

   脚本下载链接:https://wukongstudio.lanzoui.com/b01hix05a

三、脚本运行界面截图:

四、脚本主要代码如下:

view.answerView = view.top.find('#answerContent');
    view.info = view.top.find('#info');
    view.div_main = view.top.find('#div_main');
    view.showb = view.top.find('#div_foot');
    view.top.appendTo('body').delegate('input', 'input change', function (event) {
        if (this.value.match(/^\*+$/)) return;
        let name = $(this).attr('name');
        GM_setValue(name, this.value);
        setting[name] = this.value;
        console.log("修改完毕", GM_getValue(name, this.value), event.type)
        getscore();
        if (event.type == 'change') msg('配置保存成功,即时生效');
    }).delegate('[name=utoken]', 'focus blur', function (event) {
        $('#utoken').val('');
        this.value = setting.utoken.replace(/(\S)/g, event.type == 'focusin' ? '$1' : '*');
    }).delegate('button', 'click', function (e) {
        e.stopImmediatePropagation();
        e.stopPropagation();
        e.preventDefault();
        let name = $(this).attr('name');
        if (name == 'cleanlog'){
            $('#answer_log').html('');
            layer.tips('清除完毕', '#cleanlog');
        }
        if (name == 'show') {
            setting.show = GM_getValue('show');
            $(this).html(setting.show ? '隐藏' : '显示');
            setting.show ? GM_setValue('show', 0) : GM_setValue('show', 1);
            view.answerView.slideToggle();
            view.showb.slideToggle();
        }
        if (name == 'showb') {
            setting.show = GM_getValue('showb');
            $(this).html(setting.show ? '隐藏' : '显示');
            setting.show ? GM_setValue('showb', 0) : GM_setValue('showb', 1);
            view.showb.slideToggle();
        }
        if (name == 'jsindex') {
            window.open("https://greasyfork.org/zh-CN/scripts/397517", "_blank");

        }
        if (name == 'changekey') {
            $('#utoken').attr("disabled",false);
            layer.tips('已解除锁定', '#utoken');

        }
        if (name == 'copykey') {
            copyToClipboard(GM_getValue('utoken'))
            layer.tips('复制成功', '#copykey');

        }
        if (name == 'dtbutton') {
            setting.isinput ? GM_setValue('isinput', 0) : GM_setValue('isinput', 1);
            setting.isinput = GM_getValue('isinput');
            $(this).html(setting.isinput ? '关闭普通自动答题' : '开启普通自动答题');
            let new_text1 = setting.isinput ? '关闭普通自动答题' : '开启普通自动答题'
            document.getElementById("dt_but").innerHTML=new_text1;
            location.reload();
        }
        if (name == 'timebutton') {
            setting.is_time ? GM_setValue('is_time', 0) : GM_setValue('is_time', 1);
            setting.is_time = GM_getValue('is_time');
            $(this).html(setting.is_time ? '关闭时长挂机' : '开启时长挂机');
            let new_text = setting.is_time ? '关闭时长挂机' : '开启时长挂机'
            document.getElementById("time_but").innerHTML=new_text;
            location.reload();
        }

  

 

标签:插件,setValue,name,show,setting,GM,view,课刷题,时长
来源: https://www.cnblogs.com/wukong2020/p/14773025.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有