【武大选课系统】欠费提示的暴力解决方法

来源:互联网 发布:华为盒子电视直播软件 编辑:程序博客网 时间:2024/04/27 18:27
【武大选课系统】欠费提示的暴力解决方法
〇.开门见山
    登录选课系统,在浏览器地址栏输入如下代码并回车,然后看人品:
javascript: function wjj(){ var sub = document.getElementById("closebtn"); if (sub!=null) sub.click(); setTimeout("wjj()", 100); } wjj();

一.
起因
    由于没有及时#交学费 #,导致选课系统会有欠费提示,更烦人的是每次切换页面又重新弹窗,用户体验极其不友好。鉴于太懒不想点击几十次确定按钮,考虑用程序模拟手工点击事件。
像这样:


 二.分析
     直接在浏览器地址栏输入JavaScript,暴力模拟click事件
    具体实现:获取关闭按钮, 调用click函数,再将其封装成wjj函数,循环递归调用
javascript:
function wjj()
{ 
    var sub = document.getElementById("closebtn"); 
    if (sub!=null) sub.click(); 
    setTimeout("wjj()", 100); 
} 
wjj();



三.兼容性测试
    实际测试QQ浏览器,360浏览器直接兼容; Firefox,chrome,IE11扩展兼容
 1.QQ浏览器,360浏览器(最简单)
    直接将代码复制到地址栏,按回车执行~

2. 
Firefox,google chrome(心理战)
    不能直接复制 ,因为他们会自动删除JavaScript关键字,导致无法解析
    兵来将挡:先复制除“javascript”单词外,从冒号":"开始的代码到地址栏,然后按Home键到达行首,将单词“javascript”复制进去。按回车执行~
3.IE11(有点烦)
    也不能直接复制,类似Firefox的解决方法,先把后半段代码复制进去,再在行首输入
单词“javascript”(这里的注意不能直接复制),按回车执行
 
四.bug

    暂时解决之道,还是交了学费比较稳妥
        实现比较暴力,没有递归出口,不知道会不会栈溢出,不过那是很久以后的事了0.0
        另外该网站原生关闭函数应该是closeAlert()
function closeAlert(){$(myDilog).remove();$(mybg).remove();parent.parent.document.body.parentNode.style.overflow="scroll"; }

五.参考
   JavaScript模拟点击
         选课网址:http://210.42.121.132/  http://210.42.121.241/
0 0
原创粉丝点击