您需要先安装一个扩展,例如 篡改猴、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...
- })();