js在火狐、谷歌等浏览器内的问题!

我做的一个左导航栏,在IE或世界之窗内能正常使用,可是一到火狐、谷歌、Opera这几个浏览器就不能下拉层了!请高手帮帮忙~!<head><SCRIPTlanguage=j... 我做的一个左导航栏,在IE或世界之窗内能正常使用,可是一到火狐、谷歌、Opera这几个浏览器就不能下拉层了!请高手帮帮忙~!
<head>
<SCRIPT language=javascript>
function menuShow(obj,maxh,obj2)
{ if(obj.style.pixelHeight<maxh)
{ obj.style.pixelHeight+=maxh/20;
obj.filters.alpha.opacity+=5;
if(obj.style.pixelHeight==maxh/10)
obj.style.display='block';
myObj=obj;
myMaxh=maxh;
myObj2=obj2;
setTimeout('menuShow(myObj,myMaxh,myObj2)','15');
}
}function menuHide(obj,maxh,obj2)
{ if(obj.style.pixelHeight>0)
{ if(obj.style.pixelHeight==maxh/20)
obj.style.display='none';
obj.style.pixelHeight-=maxh/20;
obj.filters.alpha.opacity-=5;
myObj=obj;
myMaxh=maxh
myObj2=obj2;
setTimeout('menuHide(myObj,myMaxh,myObj2)','15');
} else
if(whichContinue)
whichContinue.click();
}function menuChange(obj,maxh,obj2){
if(obj.style.pixelHeight)
{ menuHide(obj,maxh,obj2);
whichOpen=''; whichcontinue='';
} else
if(whichOpen) {
whichContinue=obj2;
whichOpen.click();
} else
{ menuShow(obj,maxh,obj2);
whichOpen=obj2;
whichContinue=''; }
}
</SCRIPT>
</head>
<body>
<TABLE cellSpacing="0" cellPadding="0" width="165" align="center">
<tr>
<td height="24" align="center" valign="middle" background="images/menu_bg.gif" id="menuTitle10" onClick="menuChange(menu10,100,menuTitle10)" style="cursor:hand;"><span class="STYLE3">栏目</span></td>
</tr>
</TABLE>

<DIV class="sec_menu" id="menu10" style="DISPLAY: none; FILTER: alpha(Opacity=0); WIDTH: 165px; HEIGHT: 0px;" align="center">
<TABLE cellSpacing="0" cellPadding="0" align="center" border=0 bordercolor="#ffffff" width=167 height=100%>
<tr>
<td width=2>
</td>
<td width=99% height=100%>
<table cellSpacing="0" cellPadding="0" border=0 width=100% height=100% align=center class="yinchang">
<tr>
<td height="24" align="center" valign="middle">标题</td>
</tr>
</table>
</td>
</tr>
</table>
</DIV>
</body>
展开
 我来答
wangshiyi95
2009-04-17 · TA获得超过2418个赞
知道大有可为答主
回答量:1709
采纳率:0%
帮助的人:0
展开全部
世界之窗用的就是ie显示网页,你把ie卸载,世界之窗也没用
之所以不能兼容,是因为你还在用古老的dhtml的方法查找元素,这种方法现在是只有ie支持的,这也是为什么ie会有如此差评。
记住把你所有直接用window.id这样的代码(id指元素的id属性)改成document.getElementById(id);这样才能保持兼容性
希望你能在w3c上好好看一看dom查找元素的方法,把dhtml的习惯改掉,毕竟它是差不多上个世纪的
火狐
2014-09-22 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  您好!很高兴为您答疑。
  走读了一下您的代码,发现obj.style.pixelHeight这类dhtml对象索引语法,而火狐等浏览器下,要想进行对象获取,需要或者采用jQuery框架,或者采用原生的dom对象,因此您的代码在火狐浏览器下无法兼容。
  如果对我们的回答存在任何疑问,欢迎继续问询。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hduwzq
2009-04-16 · TA获得超过691个赞
知道小有建树答主
回答量:597
采纳率:0%
帮助的人:500万
展开全部
这个没办法,是浏览器不兼容js
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式