您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
登入校園入口後可使用學號查詢預設課表,加退選的課程可能不會顯示。
// ==UserScript== // @name 以學號取得北科大課表 // @namespace https://codeberg.org/proton-penguin // @version 20231224.1 // @license GPL 3.0 // @description 登入校園入口後可使用學號查詢預設課表,加退選的課程可能不會顯示。 // @author proton-penguin // @match https://aps-rwd.ntut.edu.tw/RWDCourse/Welcome // ==/UserScript== const rgno = document.getElementById('rgno'); const select = document.getElementById('year_sem') let student_id = window.prompt('輸入要查詢的學號',rgno.value); function styling(){ const a = document.querySelectorAll('a'); const td = document.querySelectorAll('td'); td.forEach(td=>{ //td.style="background-color: #ffffff;;" }) a.forEach(a=>{ a.style='color: #2c2c2c;' }) } function getYears(){ let min_year =''; for(let i=0;i<=2;i++){ min_year += String(student_id)[i]; }return min_year; } function selectYearAndSemester() { for (let i=112; i>=getYears(); i--){ for(let j=2; j>=1; j--){ let opt = document.createElement('option'); opt.value = i+'_'+j; opt.innerHTML = i+'學年度-第'+j+'學期('+student_id+')'; select.appendChild(opt); //console.log(opt); } } } (function() { document.querySelector('form').style='width: 98dvw; margin: 1dvw' rgno.value = student_id; selectYearAndSemester(); styling(); })();