/www/wwwroot/cloud.lincq.cn/JavaScript/代码片段/jw.fjsy.edu.cn.jsvar k1 = 31031230; // 1,2节课程代码 var k2 = 31031234; // 3,4节课程代码 count = 0; current = document.querySelector('a[href$=N121203]').href; // current = 'http://jw.fjys.edu.cn/xf_xsqxxxk.aspx?xh=1941310116&xm=%D7%DE%D2%E6%C1%FA&gnmkdm=N121203'; console.clear(); reload(); function reload() { count++; console.log('刷新次数:' + count + '次'); console.log('执行中...'); fr4me = '
'; with(document) { write(fr4me); void(close()); } setTimeout(function() { if (document.querySelector('#content').contentDocument.documentElement.innerHTML.indexOf('HTTP Error') != -1 || document.querySelector('#content').contentDocument.documentElement.innerHTML == '' || /Object moved to/.test(document.querySelector('#content').contentDocument.documentElement.innerHTML)) { reload(); }else{ console.log('等待...'); setTimeout(function() { if (document.querySelector('#content').contentDocument.documentElement.innerHTML.match(/Button1/img) == null) { reload(); }else{ submit(); console.log('自动抢课成功!'); } }, 1000 * 30); } },1000 * 3); } function submit() { var k1ks = '第1,2节'; var k2ks = '第3,4节'; var tr = document.querySelector('#content').contentDocument.querySelectorAll('tr'); for(var i = 0; i < tr.length; i++) { var trHtml = tr[i].innerHTML; if((new RegExp(k1 + '.*' + k1ks).test(trHtml)) || (new RegExp(k2 + '.*' + k2ks).test(trHtml))) { document.querySelector('#content').contentDocument.querySelector('#' + trHtml.match(/id="(.+)" type="checkbox"/im)[1]).click(); } } document.querySelector('#content').contentDocument.querySelector('#Button1').click(); }