红联Linux门户
Linux帮助

Firefox中访问选课系统解决办法(Fedora 8)

发布时间:2008-03-24 00:20:17来源:红联作者:nxzcc
1.安装 Greasemonkey 插件,并重启 Firefox。

2.新建一个脚本文件,名字任意,后缀是.js就行[code]// ==UserScript==
// @name 教学管理系统修补脚本
// @namespace tms
// @include http://tms.jlu.edu.cn/*
// ==/UserScript==

var win = typeof(unsafeWindow) != 'undefined' ? unsafeWindow : window;
var doc = win.document;

if (typeof(showmenu_old) == 'undefined')
showmenu_old = win.showmenu;

function showmenu_wrapper(main, menuid) {
if (!doc.all) doc.all = Object();
doc.all.menu = doc.getElementById('menu');
doc.all[main] = doc.getElementById(main);
if (!doc.all[menuid])
doc.all[menuid] = doc.getElementById(menuid);
else
doc.all[menuid].style.visibility = 'visible';
return showmenu_old(main, menuid);
}

function fix_style(id, name, value)
{
var o = document.getElementById(id);
if (o)
o.style[name] = value;
}

fix_style('denglu', 'backgroundPosition', '49.999% 50%');
fix_style('denglu', 'width', 'auto');
fix_style('main', 'height', 'auto');
fix_style('content', 'height', 'auto');

win.showmenu = showmenu_wrapper;

var imgs = document.getElementsByTagName('img');
for (var i=0; i{
if (imgs[i].src.indexOf('bslogin_01')>0 || imgs[i].src.indexOf('bslogin_02')>0)
{
var br = document.createElement('br');
var o = imgs[i];
o.parentNode.insertBefore(br, o.nextSibling);
}
}[/code]3.用firefox打开这个文件(可以拖动到firefox上),Greasemonkey插件会提示安装

安装完之后再进选课系统就好了。
文章评论

共有 1 条评论

  1. 微宝贝 于 2008-03-24 18:50:15发表:

    LZ则呢么不早说阿,我们刚选了课,用fierfox打开我们学校的网站都显示不正常,好不容易进入选课系统又没办法登录。郁闷至极只好切换回windows才选了课。。。。我试试,好使的话一定顶你!!!!:0)1 :0)1 :0)1 :0)1