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

【武大选课系统】欠费提示的暴力解决方法
〇.开门见山
    登录选课系统,在浏览器地址栏输入如下代码并回车,然后看人品:
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/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值