您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Bnu Class Select Script
// ==UserScript== // @name BNU CLass // @namespace http://zyfw.bnu.edu.cn/ // @version 2023-12-18 // @description Bnu Class Select Script // @author MosRat // @match http://zyfw.bnu.edu.cn/frame/* // @icon https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net.cn // @grant none // @license MIT // ==/UserScript== function remove_disable(ele) { ele.removeAttribute('disabled'); } function modify_element() { const frame = document.getElementById('frmDesk').contentWindow let all = frame.document.getElementsByTagName('input') for (let i = 0; i < all.length; i++) { let e = all[i] console.log(e) remove_disable(e) } remove_disable(frame.document.getElementById('kcfw')) frame.document.getElementById('nj').setAttribute('value', '2021') frame.document.getElementById('initQry').setAttribute('value', '0') frame.document.getElementById('zydm').setAttribute('value', 'BQ108') let opts = document.createElement('option') opts.setAttribute('value', '2023,1') frame.document.getElementById('njzy').removeAttribute('disabled')//没啥用,好看而已 opts.innerHTML = "2023-2024学年春季学期" //没啥用,好看而已 frame.document.getElementById('njzy').setAttribute('value', 'BQ108') } (function () { 'use strict'; const element = document.createElement('button') const li = document.createElement('li') element.innerText = '选课!' element.onclick = modify_element element.style.backgroundColor = '#7ebff6' element.style.color = '#f8e6e6' element.style.border="" // element.style.height = '20px' // element.style.width = '100px' // element.style.textAlign = 'center' // element.style.padding = '0' // element.style.margin = '0' element.style.textAlign = 'center' element.style.textDecorationLine = 'center' const bar = document.getElementById('navbar').children[0] li.appendChild(element) bar.appendChild(li) // Your code here... })();