教務管理系統修復

北京理工大學的教務管理系統兼容性總是很差,正方軟件公司的,可能不止我們一個學校使用,在chrome和火狐上面選項的按鈕都用不了,經過我的查看發現了問題,認爲還有可以修改的地方,借鑑了搜狗雲輸入法的原理,主要是利用了在已經打開的頁面上可以繼續執行javascript代碼,我重寫了原來網站的一些函數,使其擁有兼容性,大家不用猜想變量的含義了,變量是我宿舍的同學的名字,以此來紀念我的大學生活。

下面把代碼貼在這,僅供大家參考。

  1. javascript:function showmenu(main,menuid) {  
  2.     var wb=document.getElementById(main); 
  3.     var sk=document.getElementById(menuid); 
  4.     sk=sk.style; 
  5.     sk.top=document.all.menu.offsetTop+20; 
  6.     var wyc=document.getElementById('mainmenu'); 
  7.     zs=document.getElementById('xhxm'); 
  8.     for (var i=0;i<=14;i+=2) { 
  9.         if (main==wyc.rows[0].cells[i].id) { 
  10.             sk.left=wyc.rows[0].cells[i].offsetLeft+8; 
  11.             break
  12.         } 
  13.     } 
  14.     sk.visibility='visible'
  15. function hidemenu(main,menuid){ 
  16.     var sk=document.getElementById(menuid); 
  17.     sk.style.visibility='hidden'

 如果你們學校也是用的是正方公司的軟件,也有同樣的問題,那麼將下面的代碼存爲書籤,在登錄教務系統後,點擊這個書籤即可。

 

  1. javascript:function showmenu(main,menuid) { var wb=document.getElementById(main);var sk=document.getElementById(menuid);sk=sk.style;sk.top=document.all.menu.offsetTop+20;var wyc=document.getElementById('mainmenu');zs=document.getElementById('xhxm');for (var i=0;i<=14;i+=2) {if (main==wyc.rows[0].cells[i].id) {sk.left=wyc.rows[0].cells[i].offsetLeft+8;break;}}sk.visibility='visible';}function hidemenu(main,menuid){var sk=document.getElementById(menuid);sk.style.visibility='hidden';} 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章