1.打开教务系统

鼠标放在教学质量评价上,点击第一门要评价的课,即可进入教学评价页面。

安徽大学正方教务系统 用JS 一键完成 教师评价

2.打开控制台

F12调出开发者工具,点击console(①处)
安徽大学正方教务系统 用JS 一键完成 教师评价

再点击②处箭头,粘贴下面代码上去,接着按回车

(function() {
    var courseCode;
    var timer;
  
    var autoFill=function() {
  
      var frame = document.getElementById('rightDiv').getElementsByTagName('iframe')[0].contentWindow.document;
  
      if (!frame || !frame.getElementById('pjkc'))
          return false;
  
      var divJs = frame.getElementById('divJs');
      var items = divJs.getElementsByTagName('select');
  
      var newCourseCode = frame.getElementById('pjkc').value;
  
      console.log(newCourseCode,courseCode)
  
      if (newCourseCode == courseCode) {
        clearInterval(timer);
        console.log('评价完成');
        return true;
      }
      courseCode = newCourseCode;
  
      for (i = 0; i < items.length; i++){
        items[i].value = "A"
        if (i == 5){
            items[i].value = "B" //因为不让完全重复,所以第六个选B
        }

      }
        
      frame.getElementById('Button1').click();
    }
    timer = setInterval(autoFill, 2000);
  })();

10秒钟后提示评价完成。接着去右下角点击提交就结束了。

安徽大学正方教务系统 用JS 一键完成 教师评价

如果按了回车报错,页面也反应,就刷新下网页,然后再粘贴代码回车。

3.解释原理


参考:一起来摆脱教务系统强制教评的痛苦 - 简书