起因

考试成绩陆陆续续的出来了,我登录学校教务处网站查看成绩。

看到了成绩,但是看不到明细啊。查询明细按钮点击没有反应。就在我想办法的时候,室友却点开了查询明细按钮,开心的查看成绩明细!!

嗯?怎么回事,教务处也看脸?然后室友告诉我,用360浏览器开兼容模式是可以点击查询按钮的。

于是我才发现原来这个功能是可以正常使用的,这也让我产生了修好它的想法。


F12看了下,这个图片确实是有onclick事件的。

点击按钮,进控制台看了下,发现出现了异常

查看一下点击事件的回调函数,发现有一个showModalDialog()函数。

查一下MDN

嗯,破案了。因为 showModalDialog() 已经弃用了,学校网站又没做出更新,所以导致查询明细功能不能使用。


毛病找到了,接下来就是解决方案了。

我找到了showModalDialog()的替代方案open()

初步解决方案:

1.我尝试过在控制台再定义并实现一个function cjmx()函数。发现这样点击按钮会调用自己的函数,功能修复。

2.将所有查询按钮的点击事件换成自己自定义的一个函数,功能修复。


我觉得第一种方法会简单点,但是我实现不了新函数替换掉原函数。只好换成较为麻烦的第二种方法。

代码简单,直接贴图了。

最后放到Tampermonkey中,执行。

功能修复!!

我修好了学校教务处网站的BUG相关推荐

  1. 三小时拿下东南大学教务处网站

    在学校四年,我都没敢碰这个站,虽然这之间无数的人进来转过圈...毕业都一年了,再也没什么敢不敢的了...晚上正好没站玩,就找这个站练练手... 上次跟就业办老师聊天,他说教务处有老师说就业办这个系统安 ...

  2. 爬虫-通过正则表达式爬取学校选课网站的课程

    个人博客:http://www.chenjianqu.com/ 原文链接:http://www.chenjianqu.com/show-32.html 前几天在帮妹子做作业,发现需要用到学校的课程信息 ...

  3. python小爬虫—获取学校教务处成绩

    开始想自己计算一下绩点,所以第一个小爬虫就从抓取自己成绩开始 1.工具: chrome浏览器 vscode 2.先来分析一下学校教务处成绩管理系统的结构,用的竟然是frame标签!!首先是一个输入学号 ...

  4. 学校教育网站建设方案

    学校教育网站建设方案 第一:设计制作项目 网站风格创意设计 本项目采用定制化创意设计:  由用户提供设计目标(定位.风格.色彩运用,视觉感受.页面布局等),由设计人员按照客户要求出网站整体风格设计稿. ...

  5. 学校网站服务器配置要求,学校校园网站服务器安全配置建议.docx

    学校门户网站(WEB)服务器安全配置建议 一.简介 在浦东新区学校教育信息化推进的过程中,各校都建立了自己的学校网站.随着应用的 加强,学校网站的功能逐渐完善,使用率也越来越高, 学校网站的重要性也愈 ...

  6. 使用python-requests爬虫模拟登陆中国海洋大学教务处网站

    python的第三方库Requests是一个简单而且实用的网络爬虫库,今天,我将为大家演示如何通过requests爬虫实现模拟登录中国海洋大学教务处网站. 程序流程: 1.引入需要的外部库. impo ...

  7. 基于JAVA学校校园网站系统(Springboot框架) 开题报告

      本科生毕业论文 基于Java(springboot框架)学校校园网站系统 开题报告 学    院: 专    业: 计算机科学与技术 年    级: 学生姓名: 指导教师:   XXXX大学本科生 ...

  8. HTML5期末大作业:学校校园网站设计——基于web的静态校园网站系统设计与实现(30页含论文) HTML+CSS+JavaScript

    HTML5期末大作业:学校校园网站设计--基于web的静态校园网站系统设计与实现(30页含论文) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机 ...

  9. 教你解析教务处网站,查找卷面成绩、平时成绩(西邮教务处)

    之前有个3G实验室的学长腿哥做了一个成绩查询APP,除了每科的最终成绩,可以查看自己的卷面成绩和平时成绩.闲来无事,自己试着去找了一下,没想到还真找到了.然后就在这跟大家分享一下,有兴趣的同学也可以去 ...

最新文章

  1. Dynamics CRM2013 自定义开发工具 Dynamics XRM Tools 介绍
  2. 完全备份指的是对整个计算机系统,网络安全管理实践题库:在备份技术中,差分备份就是对整个系统所有文件进行完全备份,包括所有系统和数据。()...
  3. 表的插入、更新、删除、合并操作_20_通过表关联删除多张表
  4. a标签去除下划线css_数据分析师所需的编程技能 : CSS篇
  5. java sdk下载_Java Sdk下载 | 保利威帮助中心
  6. CentOS配置ssh无密码登录的注意点
  7. 一文讲透 Serverless Kubernetes 容器服务
  8. adb 不识别解决办法
  9. CAN与CAN FD通信之间存在的问题
  10. YUV422转RGB并显示于Qlabel
  11. Java根据模板生成PDF文件|添加盖章|添加水印
  12. 一个DDD指导下的实体类设计案例
  13. php程序打包exe文件下载,手把手教你把前端代码打包成msi和exe文件
  14. 侍魂微信新服务器,侍魂手游2019年3月23日微信问答试炼答案
  15. 【NLP】文档集数据处理 gensim corpora.Dictionary 的简单使用
  16. PT展现场直击,广和通5G模组点亮数字化未来
  17. debussy和nlint常用快捷键
  18. 怎样用cmd创建Windows计划任务
  19. java版gbc模拟器怎么用,GBA/GBC模拟器VisualBoyAdvance图文使用教程
  20. Java菜鸟补给站---MySQL数据库 SQL 语句补充( 一 )

热门文章

  1. 解决win10 台式机 网线无网络连接 无法访问Internet
  2. html页面推送功能的实现,想实现Web页面内容自动更新?你需要了解WEB实时推送技术!...
  3. c语言中英文翻译 毕业设计,c语言中英文翻译资料 本科毕业论文.doc
  4. Ruby基础教程(Day1)—— Ruby初探
  5. Arduino模块化编程
  6. 我从谷歌趋势找出疫情中16种火爆的商品 - 2020选品思路
  7. 【C++碎碎念】面向对象(封装与访问控制、构造函数与析构函数、拷贝函数)
  8. 登陆进管理后台的首页
  9. 轻量级插件ResourceChecker
  10. 上海市计算机学会竞赛平台(iai.sh.cn)2023三月月赛(丙组)解题报告