js在火狐浏览器下的兼容性问题,这个JS下拉导航菜单在火狐浏览器下不起作用,谁能帮我调一下这个js呢?

<script type=text/javascript>
function show(c_Str,imgg)
{
if(document.all(c_Str).style.display=='none')
{
document.all(c_Str).style.display='block';
document.all(imgg).src='images/bit04.gif';
}
else{
document.all(c_Str).style.display='none';
document.all(imgg).src='images/bit05.gif';
}
}
</script>

<script language=JavaScript>
<!--
function preview()
{
pr=window.open('','Preview','scrollbars=1,menubar=1,status=1,width=480 height=320,left=10,top=10');
pr.document.write(jstxt.innerText);
}
//-->
</script>
<table width="96%" height="18" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td> </td>
</tr>
<tr>
<td> <TABLE cellSpacing=1 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD height=16
onclick='javascript:show("tip1","img1")'><IMG
id=img1 hspace=1 src="images/bit04.gif" align=absMiddle
border=0><a href="#" class="shu-biaoti">职业类别(523)</a>
<TABLE cellSpacing=0 cellPadding=0 width=100% align=center border=0>
<TBODY>
<TR>
<TD width="20"
height=1 colSpan=2 background=images/bg-line.gif></TD>
</TR>
</TBODY>
</TABLE></TD>
</TR>
<TR>
<TD id=tip1> <DIV style="margin:5px 25px;">
<ul>
<li class="shu-li"><a href="#">销售管理(53)</a></li>
<li class="shu-li"><a href="#">导演/导编(53)</a></li>
<li class="shu-li"><a href="#">设计师(53)</a></li>
<li class="shu-li"><a href="#">记者律师(53)</a></li>

</ul>
</DIV></TD>
</TR>
</TBODY>
</TABLE></td>
</tr>
</table>

讨厌修改。给你一个自己看吧,兼容IE678,火狐,谷歌,苹果,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>二级dropdown弹出菜单--A CROSS BROWSER DROP DOWN CASCADING VALIDATING MENU</title>
<style type="text/css">
/* common styling */
/* set up the overall width of the menu div, the font and the margins */
.menu {
font-family: arial, sans-serif;
width:750px;
margin:0;
margin:50px 0;
}
/* remove the bullets and set the margin and padding to zero for the unordered list */
.menu ul {
padding:0;
margin:0;
list-style-type: none;
}
/* float the list so that the items are in a line and their position relative so that the drop down list will appear in the right place underneath each list item */
.menu ul li {
float:left;
position:relative;
}
/* style the links to be 104px wide by 30px high with a top and right border 1px solid white. Set the background color and the font size. */
.menu ul li a, .menu ul li a:visited {
display:block;
text-align:center;
text-decoration:none;
width:104px;
height:30px;
color:#000;
border:1px solid #fff;
border-width:1px 1px 0 0;
background:#c9c9a7;
line-height:30px;
font-size:11px;
}
/* make the dropdown ul invisible */
.menu ul li ul {
display: none;
}
/* specific to non IE browsers */
/* set the background and foreground color of the main menu li on hover */
.menu ul li:hover a {
color:#fff;
background:#b3ab79;
}
/* make the sub menu ul visible and position it beneath the main menu list item */
.menu ul li:hover ul {
display:block;
position:absolute;
top:31px;
left:0;
width:105px;
}
/* style the background and foreground color of the submenu links */
.menu ul li:hover ul li a {
display:block;
background:#faeec7;
color:#000;
}
/* style the background and forground colors of the links on hover */
.menu ul li:hover ul li a:hover {
background:#dfc184;
color:#000;
}
</style>
<!--[if lte IE 6]>
<style type="text/css">
/* styling specific to Internet Explorer IE5.5 and IE6. Yet to see if IE7 handles li:hover */
/* Get rid of any default table style */
table {
border-collapse:collapse;
margin:0;
padding:0;
}
/* ignore the link used by 'other browsers' */
.menu ul li a.hide, .menu ul li a:visited.hide {
display:none;
}
/* set the background and foreground color of the main menu link on hover */
.menu ul li a:hover {
color:#fff;
background:#b3ab79;
}
/* make the sub menu ul visible and position it beneath the main menu list item */
.menu ul li a:hover ul {
display:block;
position:absolute;
top:32px;
left:0;
width:105px;
}
/* style the background and foreground color of the submenu links */
.menu ul li a:hover ul li a {
background:#faeec7;
color:#000;
}
/* style the background and forground colors of the links on hover */
.menu ul li a:hover ul li a:hover {
background:#dfc184;
color:#000;
}
</style>
<![endif]-->
</head>
<body>
<div class="menu">
<ul>
<li><a class="hide" href="../menu/index.html">DEMOS</a>
<!--[if lte IE 6]>
<a href="../menu/index.html">DEMOS
<table><tr><td>
<![endif]-->
<ul>
<li><a href="../menu/zero_dollars.html" title="The zero dollar ads page">zero dollars</a></li>
<li><a href="../menu/embed.html" title="Wrapping text around images">wrapping text</a></li>
<li><a href="../menu/form.html" title="Styling forms">styled form</a></li>
<li><a href="../menu/nodots.html" title="Removing active/focus borders">active focus</a></li>
<li><a href="../menu/shadow_boxing.html" title="Multi-position drop shadow">shadow boxing</a></li>
<li><a href="../menu/old_master.html" title="Image Map for detailed information">image map</a></li>
<li><a href="../menu/bodies.html" title="fun with background images">fun backgrounds</a></li>
<li><a href="../menu/fade_scroll.html" title="fade-out scrolling">fade scrolling</a></li>
<li><a href="../menu/em_images.html" title="em size images compared">em sized images</a></li>
</ul>
<!--[if lte IE 6]>
</td></tr></table>
</a>
<![endif]-->
</li>
<li><a class="hide" href="index.html">MENUS</a>
<!--[if lte IE 6]>
<a href="index.html">MENUS
<table><tr><td>
<![endif]-->
<ul>
<li><a href="spies.html" title="a coded list of spies">spies menu</a></li>
<li><a href="vertical.html" title="a horizontal vertical menu">vertical menu</a></li>
<li><a href="expand.html" title="an enlarging unordered list">enlarging list</a></li>
<li><a href="enlarge.html" title="an unordered list with link images">link images</a></li>
<li><a href="cross.html" title="non-rectangular links">non-rectangular</a></li>
<li><a href="jigsaw.html" title="jigsaw links">jigsaw links</a></li>
<li><a href="circles.html" title="circular links">circular links</a></li>
</ul>
<!--[if lte IE 6]>
</td></tr></table>
</a>
<![endif]-->
</li>
<li><a class="hide" href="../layouts/index.html">LAYOUTS</a>
<!--[if lte IE 6]>
<a href="../layouts/index.html">LAYOUTS
<table><tr><td>
<![endif]-->
<ul>
<li><a href="../layouts/bodyfix.html" title="Cross browser fixed layout">Fixed 1</a></li>
<li><a href="../layouts/body2.html" title="Cross browser fixed layout">Fixed 2</a></li>
<li><a href="../layouts/body4.html" title="Cross browser fixed layout">Fixed 3</a></li>
<li><a href="../layouts/body5.html" title="Cross browser fixed layout">Fixed 4</a></li>
<li><a href="../layouts/minimum.html" title="A simple minimum width layout">minimum width</a></li>
</ul>
<!--[if lte IE 6]>
</td></tr></table>
</a>
<![endif]-->
</li>
<li><a class="hide" href="../boxes/index.html">BOXES</a>
<!--[if lte IE 6]>
<a href="../boxes/index.html">BOXES
<table><tr><td>
<![endif]-->
<ul>
<li><a href="spies.html" title="a coded list of spies">spies menu</a></li>
<li><a href="vertical.html" title="a horizontal vertical menu">vertical menu</a></li>
<li><a href="expand.html" title="an enlarging unordered list">enlarging list</a></li>
<li><a href="enlarge.html" title="an unordered list with link images">link images</a></li>
<li><a href="cross.html" title="non-rectangular links">non-rectangular</a></li>
<li><a href="jigsaw.html" title="jigsaw links">jigsaw links</a></li>
<li><a href="circles.html" title="circular links">circular links</a></li>
</ul>
<!--[if lte IE 6]>
</td></tr></table>
</a>
<![endif]-->
</li>
<li><a class="hide" href="../mozilla/index.html">MOZILLA</a>
<!--[if lte IE 6]>
<a href="../mozilla/index.html">MOZILLA
<table><tr><td>
<![endif]-->
<ul>
<li><a href="../mozilla/dropdown.html" title="A drop down menu">drop down menu</a></li>
<li><a href="../mozilla/cascade.html" title="A cascading menu">cascading menu</a></li>
<li><a href="../mozilla/content.html" title="Using content:">content:</a></li>
<li><a href="../mozilla/moxbox.html" title=":hover applied to a div">mozzie box</a></li>
<li><a href="../mozilla/rainbow.html" title="I can build a rainbow">rainbow box</a></li>
<li><a href="../mozilla/snooker.html" title="Snooker cue">snooker cue</a></li>
<li><a href="../mozilla/target.html" title="Target Practise">target practise</a></li>
<li><a href="../mozilla/splittext.html" title="Two tone headings">two tone headings</a></li>
<li><a href="../mozilla/shadow_text.html" title="Shadow text">shadow text</a></li>
</ul>
<!--[if lte IE 6]>
</td></tr></table>
</a>
<![endif]-->
</li>
<li><a class="hide" href="../ie/index.html">EXPLORER</a>
<!--[if lte IE 6]>
<a href="../ie/index.html">EXPLORER
<table><tr><td>
<![endif]-->
<ul>
<li><a href="../ie/exampleone.html" title="Example one">example one</a></li>
<li><a href="../ie/weft.html" title="Weft fonts">weft fonts</a></li>
<li><a href="../ie/exampletwo.html" title="Vertical align">vertical align</a></li>
</ul>
<!--[if lte IE 6]>
</td></tr></table>
</a>
<![endif]-->
</li>
<li><a class="hide" href="../opacity/index.html">OPACITY</a>
<!--[if lte IE 6]>
<a href="../opacity/index.html">OPACITY
<table><tr><td>
<![endif]-->
<ul>
<li><a href="../opacity/colours.html" title="colour wheel">opaque colours</a></li>
<li><a href="../opacity/picturemenu.html" title="a menu using opacity">opaque menu</a></li>
<li><a href="../opacity/png.html" title="partial opacity">partial opacity</a></li>
<li><a href="../opacity/png2.html" title="partial opacity II">partial opacity II</a></li>
</ul>
<!--[if lte IE 6]>
</td></tr></table>
</a>
<![endif]-->
</li>
</ul>
<!-- clear the floats if required -->
<div class="clear"> </div>
</div>
</body>
</html>
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-05-15
  您好,感谢您对火狐的支持

  代码中不兼容的地方比较多,为您提供一个模版:http://sc.chinaz.com/jiaoben/caidanhaohang.html
  您可以在火狐官方网站下载火狐浏览器,在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
第2个回答  2011-08-09
document.all这个是IE里的专有属性,火狐并不支持。

js在火狐浏览器下的兼容性问题,这个JS下拉导航菜单在火狐浏览器下不起...
讨厌修改。给你一个自己看吧,兼容IE678,火狐,谷歌,苹果,<!DOCTYPE html PUBLIC "-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN" "http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd"> 二级dropdown弹出菜单--A CROSS BROWSER DROP DOWN CASCADING VALIDATING MENU \/* common styl...

火狐和IE下JS兼容问题,火狐下出错
方案七:修复IE浏览器1. 打开【电脑管家】→选择【软件管理】→点击【软件仓库】→输入"Internet Explorer"开始搜索→点击【修复】(IE8以下的版本可以直接点击【下载】):2. 安装时根据提示选择【我不想立即参与(O)】→点击【下一步(N)】→点击【我同意(A)】不勾选【安装更新(I)】→【下一步(...

js伸缩菜单在火狐下不管用 是什么问题呢 怎么改
添加相关的JS代码: function show(id1, id2){ var ul = document.getElementById(id1);var img = document.getElementById(id2);if(ul.style.display=='none'){ ul.style.display='block';img.src="images\/fenlibg6_icon0.gif";}else{ ul.style.display='none';img.src="images\/fenli...

火狐浏览器更新后js都不起作用了
鉴于您所描述的情况推测,您浏览器的js功能被关闭而导致的该问题,您可以在地址栏输入:about:config,然后找到javascript.enabled项设定为true即可。希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

...火狐浏览器38.0.1,现在出现jqgrid弹出框中的下拉框不能选择的现象...
尊敬的用户,您好!很高兴为您答疑。这种情况有可能是因为浏览器升级后针对js属性的支持出现了变化,导致的兼容问题。建议您开启web控制台,看下输出信息中是否有有用的线索帮助您定位问题。希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

js不兼容火狐浏览器,求指点
您好,感谢您对火狐的支持 代码写的不严谨,到了火狐里,不光读出来的是"100px",写的时候,也必须是document. getElementById('div').style.height='100px';这样才能有效果。您可以在火狐官方网站下载火狐浏览器,在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询...

有什么办法可以解决JS语言在火狐浏览器上的兼容性问题?
ff使用的是国际标准,ie8以前用得是微软标准,ie8开始支持国际标准 检查一下你的js,大小写不符合(国际)标准也无法执行

网站制作页面出问题,JS在火狐里不兼容,请高手指教
(1)现有问题:使用 window.event 无法在火狐浏览器上运行 (2)解决方法:火狐 的 event 只能在事件发生的现场使用,此问题暂无法解决。可以这样变通:原代码(可在IE中运行): ...function gotoSubmit() {...alert(window.event); \/\/ use window.event...} 新代码(可在IE和火狐中运行): ...

为什么我这段js在firefox里不起做用,高手帮下忙吧!
1、最常用的,也最通用的手段,即增加console输出,通过控制面板的输出信息来判断程序的有效性和正确性;2、很多人都会才用的弹窗方式,其原理与console方式类似,但是不适合调试断点较多的代码段。您可以在火狐官方网站下载火狐浏览器,在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎...

火狐浏览器阻止了JS脚本怎么办
您好!点击 Firefox 窗口顶部的 Firefox 按钮并选择 选项。在设置 窗口, 选择内容 选项卡. 启用JavaScript: 勾选该选项来启用JavaScript。要更改高级设置,按下 高级...点击确定按钮关闭“选项”窗口。火狐浏览器是一款开源、安全的浏览器,拥有非常强大的扩展功能,可以根据自己的需求定制浏览体验。使用的...

相似回答
大家正在搜