您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
修复东北师范大学研究生教务系统“不能创建对象!”等问题
// ==UserScript== // @name 东北师范大学研究生教务系统网站问题修复插件 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 修复东北师范大学研究生教务系统“不能创建对象!”等问题 // @author Ran-a // @match http://dsjx.nenu.edu.cn/* // @match https://gs.nenu.edu.cn/* // @match http://dsyjs.nenu.edu.cn/* // @match https://www.ccopyright.com.cn/ // @icon https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; function send_request_replace(url, SystemBh){ var http_request = new XMLHttpRequest(); try { http_request.open("POST",url, false); http_request.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded"); http_request.send(null); var tmpxml = http_request.responseXML; console.log(tmpxml); //加载顶层菜单开始 var topXml = tmpxml.getElementsByTagName("topMenus")[0].getElementsByTagName("Menu"); console.log(topXml); for(let i=0;i<topXml.length;i++) { topMenuItems[topMenuLength] = new Array(); topMenuItems[topMenuLength][0] = topXml[i].attributes.getNamedItem("parentid").textContent; topMenuItems[topMenuLength][1] = SystemBh + "_" + topXml[i].attributes.getNamedItem("id").textContent; topMenuItems[topMenuLength][2] = topXml[i].attributes.getNamedItem("name").textContent; topMenuItems[topMenuLength][3] = topXml[i].attributes.getNamedItem("title").textContent; topMenuItems[topMenuLength][4] = topXml[i].attributes.getNamedItem("path").textContent; topMenuItems[topMenuLength][5] = topXml[i].attributes.getNamedItem("imageUrl").textContent; console.log(topMenuItems[topMenuLength][0]); console.log(topMenuItems[topMenuLength][1]); console.log(topMenuItems[topMenuLength][2]); console.log(topMenuItems[topMenuLength][3]); console.log(topMenuItems[topMenuLength][4]); topMenuItems[topMenuLength][6] = topXml[i].attributes.getNamedItem("defaultPage").textContent; console.log(topMenuItems[topMenuLength][6]); topMenuLength++; } //加载顶层菜单结束 //加载一层菜单开始 var menuXml = tmpxml.getElementsByTagName("Level1Menus")[0].getElementsByTagName("Menu"); console.log(menuXml); for(let i=0;i<menuXml.length;i++) { menuItems[menuLength] = new Array(); menuItems[menuLength][0] = SystemBh + "_" + menuXml[i].attributes.getNamedItem("parentid").textContent; menuItems[menuLength][1] = SystemBh + "_" + menuXml[i].attributes.getNamedItem("id").textContent; menuItems[menuLength][2] = ' '+menuXml[i].attributes.getNamedItem("name").textContent; menuItems[menuLength][3] = menuXml[i].attributes.getNamedItem("title").textContent; menuItems[menuLength][4] = menuXml[i].attributes.getNamedItem("path").textContent; menuItems[menuLength][5] = menuXml[i].attributes.getNamedItem("imageUrl").textContent; menuLength++; } //加载一层菜单结束 //加载二层菜单开始 var linkXml = tmpxml.getElementsByTagName("Level2Menus")[0].getElementsByTagName("Menu"); for(let i=0;i<linkXml.length;i++) { linkItems[linkLength] = new Array(); linkItems[linkLength][0] = SystemBh + "_" + linkXml[i].attributes.getNamedItem("parentid").textContent; linkItems[linkLength][1] = SystemBh + "_" + linkXml[i].attributes.getNamedItem("id").textContent; linkItems[linkLength][2] = ' '+linkXml[i].attributes.getNamedItem("name").textContent; linkItems[linkLength][3] = linkXml[i].attributes.getNamedItem("title").textContent; linkItems[linkLength][4] = linkXml[i].attributes.getNamedItem("path").textContent; linkItems[linkLength][5] = linkXml[i].attributes.getNamedItem("imageUrl").textContent; linkLength++; } //加载二层菜单结束 } catch(e) { console.log(e); alert("加载编号为"+SystemBh+"的应用系统失败,可能是网络延迟问题!"); } } window.send_request = send_request_replace; function doCancelTableSet_replace(url, SystemBh){ if (document.getElementById('TblShowSetDiv') != null) { document.getElementById('TblShowSetDiv').parentNode.removeChild(document.getElementById('TblShowSetDiv')); console.log(document.getElementById('TblShowSetDiv')); } document.getElementById('alldiv').disabled = false; } window.doCanCelTableSet = doCancelTableSet_replace; function JsMod_replace(htmlurl, tmpWidth, tmpHeight) { htmlurl = getRandomUrl(htmlurl); var newwin = window.open(htmlurl, window, "width=" + tmpWidth + "px; status=no;height=" + tmpHeight + "px"); if (newwin != null && newwin == "ok") { window.location.href = window.location.href; } } window.JsMod = JsMod_replace; function scrollDiv_replace(Dir) { Timer = setTimeOut('scrollDiv("' +Dir+ '")',2000); } window.scrollDiv = scrollDiv_replace; // let img_div = document.getElementById('TableSetDiv').children[0].src = "http://dsyjs.nenu.edu.cn/framework/images/more.gif"; })();