gdzhlfx
小狐狸
小狐狸
  • UID21656
  • 注册日期2007-10-28
  • 最后登录2007-10-30
  • 发帖数5
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3210回复:8

firefox浏览OA的时候,浮动控件无法正常显示

楼主#
更多 发布于:2007-10-28 12:29
如图片所示,一个是使用maxthon(ie7)访问的截图,一个是firefox访问的截图,不知道如何解决,请帮忙~~
gdzhlfx
小狐狸
小狐狸
  • UID21656
  • 注册日期2007-10-28
  • 最后登录2007-10-30
  • 发帖数5
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2007-10-28 12:29
fiag:预期可以把操作条弄出来,
但是看操作条上的按钮都调用的Javascript函数,这些函数要是再出问题,那么就更要费事了。
回到原帖


这么说意思就是有办法把它显示出来了?
能教一下如何操作吗?
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2025-09-10
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
2楼#
发布于:2007-10-28 12:29
预期可以把操作条弄出来,
但是看操作条上的按钮都调用的Javascript函数,这些函数要是再出问题,那么就更要费事了。
gdzhlfx
小狐狸
小狐狸
  • UID21656
  • 注册日期2007-10-28
  • 最后登录2007-10-30
  • 发帖数5
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2007-10-28 12:29

PS: 看看错误控制台(工具->错误控制台)里面的提示更有帮助


让斑竹费神了
以下是查看控制台显示的信息,好像错误一大堆。。。(OA的代码是总公司请人开发的,自己没法改,想看看修改设置或安装插件、java软件来解决问题)
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2025-09-10
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
4楼#
发布于:2007-10-28 12:29
document.all.bar.style.visibility='hidden';

 function fix()
{
var a=document.body.scrollTop+document.all.bar.offsetHeight-45
bar.style.top = a
}

以上代码都只是IE的方法,改改看。
document.all.bar.style.visibility='hidden';
->
document.getElementById('bar').style.visibility='hidden';

document.body.scrollTop
->
function getPageScroll(){
    var yScroll;
    if (self.pageYOffset) {
        yScroll = self.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop){     // Explorer 6 Strict
        yScroll = document.documentElement.scrollTop;
    } else if (document.body) {// all other Explorers
        yScroll = document.body.scrollTop;
    }


PS: 看看错误控制台(工具->错误控制台)里面的提示更有帮助
gdzhlfx
小狐狸
小狐狸
  • UID21656
  • 注册日期2007-10-28
  • 最后登录2007-10-30
  • 发帖数5
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2007-10-28 12:29
是否firefox真不能执行ie7能显示的脚本了,我截取了那一段脚本的源码,不知是否对判断这个问题有帮助,如下:
" action=""><script language="javascript">
var lpath = document.location.href;
var lplace = lpath.lastIndexOf(".nsf/");
lplace=lplace+5;
var nsfpath = lpath.substring(0, lplace);   document.write("<body onLoad='fix()'onScroll='fix()' onResize='fix()'>");document.write("<span id='bar' style='position:absolute; left:6px; top:455px; width:100%; height:23px; zIndex:9'>");document.all.bar.style.visibility='hidden';document.write("<table border='2' width='100%' height='13' bordercolor='#FFFFFF'>");document.write("<td width='100%' height='13' bgcolor='#E0F2FF' >");document.write("<a href='javascript:closedoc()'><img border='0' align='middle' src="+nsfpath+"关闭.jpg width='79' height='31' style='cursor:hand'>");document.write("<a href='javascript:writeidea()'><img border='0' align='middle' src="+nsfpath+"填写处理意见.jpg width='126' height='31' style='cursor:hand'>");document.write("<a href='javascript:zhuanfa()'><img border='0' align='middle' src="+nsfpath+"转发.jpg width='63' height='31' style='cursor:hand'>");document.write("<a href='javascript:submitdoc()'><img border='0' align='middle' src="+nsfpath+"提交下一处理.jpg width='128' height='31' style='cursor:hand'>");document.write("<a href='javascript:viewflowlog()'><img border='0' align='middle' src="+nsfpath+"流程跟踪.jpg width='99' height='31' style='cursor:hand'>");document.write("<a href='javascript:readlog()'><img border='0' align='middle' src="+nsfpath+"阅文记录.jpg width='99' height='31' style='cursor:hand'>");document.write("<a href='javascript:dayin()'><img border='0' align='middle' src="+nsfpath+"打印文件.jpg width='96' height='31' style='cursor:hand'>");document.write("</td>");document.write("</table>");document.write("</span>");//在页面拖动时不断调整操作条的位置使其保持在最上方。
function fix()
{
var a=document.body.scrollTop+document.all.bar.offsetHeight-45
bar.style.top = a
}
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-09-08
  • 发帖数18502
  • 经验4858枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
6楼#
发布于:2007-10-28 12:29
你公司的OA开发只是基于IE6的 IE7和firefox显示都会有些问题的!
Firefox More than meets your experience
gdzhlfx
小狐狸
小狐狸
  • UID21656
  • 注册日期2007-10-28
  • 最后登录2007-10-30
  • 发帖数5
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2007-10-28 12:29
fiag:应该还是OA系统代码没有标准化的原因吧,估计使用Javascript生成的。可以用Greasemonkey之类的脚本来解决。但是由于OA比较有专一性,用户不多,所以不好找通用的脚本。还是牺牲下用IE吧。

妥协一下就装个IETab
回到原帖


用IE的话,可以正常显示该脚本,但另外的问题是IE
7与公司所使用的iNote6.5在公文转发邮件的时候出现更大的不兼容,所以才想借助firefox解决这个问题。
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2025-09-10
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
8楼#
发布于:2007-10-28 12:29
应该还是OA系统代码没有标准化的原因吧,估计使用Javascript生成的。可以用Greasemonkey之类的脚本来解决。但是由于OA比较有专一性,用户不多,所以不好找通用的脚本。还是牺牲下用IE吧。

妥协一下就装个IETab
游客

返回顶部