[问题]firefox进入我学校的教务管理系统网页显示不正常
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 153
- 注册时间: 2007-04-11 17:39
[问题]firefox进入我学校的教务管理系统网页显示不正常
没法操作:
图中红圈的地方表示的是有下拉框的菜单项,比方"系统维护"那里,你点击那的话应该出"退出系统"的菜单,可是发现用firefox进去一点反映都没,就是说没下拉框出来的,所以学校选课时本来这个浏览器是最好进的一个,进去了只能叹气,不知道为什么,缺少什么东西应该,
图中红圈的地方表示的是有下拉框的菜单项,比方"系统维护"那里,你点击那的话应该出"退出系统"的菜单,可是发现用firefox进去一点反映都没,就是说没下拉框出来的,所以学校选课时本来这个浏览器是最好进的一个,进去了只能叹气,不知道为什么,缺少什么东西应该,
- laborer
- 帖子: 1016
- 注册时间: 2005-10-25 11:15
- 联系:
- skyx
- 论坛版主
- 帖子: 9202
- 注册时间: 2006-12-23 13:46
- 来自: Azores Islands
- 联系:
-
- 帖子: 24
- 注册时间: 2007-02-28 9:00
Re: [问题]firefox进入我学校的教务管理系统网页显示不正常
firefox的插件ie tab,可以在firefox中切换到ie。
wgsdd 写了:没法操作:
图中红圈的地方表示的是有下拉框的菜单项,比方"系统维护"那里,你点击那的话应该出"退出系统"的菜单,可是发现用firefox进去一点反映都没,就是说没下拉框出来的,所以学校选课时本来这个浏览器是最好进的一个,进去了只能叹气,不知道为什么,缺少什么东西应该,
-
- 帖子: 21
- 注册时间: 2006-11-20 20:38
写一段JS就可以解决这个问题了!
用法:放入greasemonkey扩展中,或者直接运行。
使用后,可在firefox中正常使用北航教务系统。
// ==UserScript==
// @name 北航教务管理修补脚本 by 刘其帅
// @namespace jwgl
// @include http://jwgl.buaa.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<imgs.length; i++)
{
if (imgs.src.indexOf('bslogin_01')>0 || imgs.src.indexOf('bslogin_02')>0)
{
var br = document.createElement('br');
var o = imgs;
o.parentNode.insertBefore(br, o.nextSibling);
}
}
使用后,可在firefox中正常使用北航教务系统。
// ==UserScript==
// @name 北航教务管理修补脚本 by 刘其帅
// @namespace jwgl
// @include http://jwgl.buaa.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<imgs.length; i++)
{
if (imgs.src.indexOf('bslogin_01')>0 || imgs.src.indexOf('bslogin_02')>0)
{
var br = document.createElement('br');
var o = imgs;
o.parentNode.insertBefore(br, o.nextSibling);
}
}
- xhy
- 帖子: 3916
- 注册时间: 2005-12-28 1:16
- 系统: Ubuntu 12.10 X64
- 来自: 火星