杭电的自动学评教系统,需要配合屏蔽alert插件同时使用
// ==UserScript==
// @name 杭电自动评价插件
// @namespace https://gitee.com/erike77/
// @version 1.3.0
// @description 杭电的自动学评教系统,需要配合屏蔽alert插件同时使用
// @author Particle_G
// @match *://jxgl.hdu.edu.cn/xs_main.aspx?xh=*
// @require http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js
// @grant none
// ==/UserScript==
(function() {
'use strict';
var js_searchAndSelect_html = '<script type="text/javascript">var repeatTimer;var lastOne = false;\
function repeatFunc(){\
if($("#iframeautoheight").contents().find("select[id*=\'ctl02\']").length == 0){window.original_alert("请先进入评价界面再点击自动评价!");return;}\
repeatTimer=window.setInterval(searchAndSelect,2000);}\
function searchAndSelect(){\
if(lastOne){console.log("Ended.");$("#iframeautoheight").contents().find("#Button2").click();clearInterval(repeatTimer);window.original_alert("自动评价已完成!");return;}\
if($("#iframeautoheight").contents().find("#pjkc").find("option:last")[0].selected){\
lastOne=true;\
$("#iframeautoheight").contents().find("select").val("A(非常满意)");\
$("#iframeautoheight").contents().find("select[id*=\'ctl02\']").val("B(满意)");\
$("#iframeautoheight").contents().find("#Button1").click();\
return;\
}\
$("#iframeautoheight").contents().find("select").val("A(非常满意)");\
$("#iframeautoheight").contents().find("select[id*=\'ctl02\']").val("B(满意)");\
$("#iframeautoheight").contents().find("#Button1").click();\
};</script>';
var sleep_script = '<script type="text/javascript">function sleep(delay){var start=(new Date()).getTime();while((new Date()).getTime()-start<delay){continue}};</script>';
var jquery_script = '<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>';
$("head").append(jquery_script);
$("head").append(sleep_script);
$("head").append(js_searchAndSelect_html);
var start_button_html = '<li class="top"><a class="top_link" href = "javascript:void(0);" onclick ="repeatFunc()"><span class="">自动评价</span></a></li>';
$(".nav").append(start_button_html);
})();