您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
自动显示答案,并自动填空选择
当前为
// ==UserScript== // @name 合工大(宣)unipus视听说 // @namespace http://tampermonkey.net/ // @version 0.2 // @description 自动显示答案,并自动填空选择 // @author FZxiao // @match http://10.111.100.201/book/* // @grant unsafeWindow // @require https://code.jquery.com/jquery-1.12.4.min.js // ==/UserScript== var scriptt =String($("html").html()); var str = "^" var str2= "'" var num1 = scriptt.lastIndexOf("judge"); var num5 = scriptt.indexOf(str,num1); var num2 = scriptt.lastIndexOf(str2,num5); var num3 = scriptt.indexOf(';',num5); var num4 = scriptt.lastIndexOf(str,num3); num4 = num4 + 2; var script2 = scriptt.slice(num2,num4); console.log( num1,num2,num3,num4 ); // output alert(1); if(scriptt.indexOf("judgeCompletion") !== -1) { var judgeRe = /judgeCompletion\(([^\n]+?)\)/; var ans = scriptt.match(judgeRe)[0]; ans = ans.replaceAll("'", "") ans = ans.split(",")[2]; console.log(ans); var ansList = ans.split("#^"); script2 = ans; $(".content-div input[name^=Item_]").each((i, e) => {$(e).val(ansList[i])}) } else { var inputList = $(".question input"); var inputResultList = []; for(let i = 0; i<=inputList.length-3; i += 4) { inputResultList.push(inputList.slice(i, i+4)); } var ansList = script2.replaceAll("'", "").split("^"); var options = { "A": 0, "B": 1, "C": 2, "D": 3 } for(let i=0; i<ansList.length; i++) { let option = options[ansList[i]]; console.log(option); $(inputResultList[i][option]).attr("checked",true); } } var dialogHtml = '<div id="hint-dialog" style="margin:0px auto;opacity:0.8;padding:5px 10px;position:fixed;z-index: 10001;display: block;bottom:30px;left:55%;color:#fff;background-color:#CE480F;font-size:13px;border-radius:3px;">'+script2+'</div>'; $('#hint-dialog').remove(); $('body').append(dialogHtml);