JS高手请进,在js中两个window.onload如何修改

我的网站要调用两个导航菜单,代码如下,但只能使用前一个菜,在网上找原因是window.onload有冲突。不知道怎么解决,请高手指点!能帮我贴上代码为最好scriptty... 我的网站要调用两个导航菜单,代码如下,但只能使用前一个菜,在网上找原因是window.onload有冲突。不知道怎么解决,请高手指点!能帮我贴上代码为最好
script type=text/javascript>
<!--
function menuFix() {
var sfEls = document.getElementById("nav").getElementsByTagName("li");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=(this.className.length>0? " ": "") + "sfhover";
}
sfEls[i].onMouseDown=function() {
this.className+=(this.className.length>0? " ": "") + "sfhover";
}
sfEls[i].onMouseUp=function() {
this.className+=(this.className.length>0? " ": "") + "sfhover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp("( ?|^)sfhover\\b"),
"");
}
}
}
window.onload=menuFix;
//--></script>
<div id=div_center>
<UL id=nav>
<LI style="MARGIN-LEFT: 1px"><A href="#">网站首页</A></LI>
<LI><A href="#">新闻中心</A>
<UL>
<LI><A href="#">·新闻中心1</A></LI>
<LI><A href="#">·新闻中心3</A></LI></UL></LI>
<LI><A href="#">企业简介</A>
<UL>
<LI><A href="#">·企业简介1</A></LI>
<LI><A href="#">·企业简介6</A></LI></UL></LI>
<LI><A href="#">文章中心</A>
<UL>
<LI><A href="#">·文章中心</A></LI>
<LI><A href="#">·文章中心</A></LI>
<LI><A href="#">·文章中心</A></LI>
<LI><A href="ht#">·文章中心</A></LI>
<LI><A href="#">·文章中心</A></LI></UL></LI>
</UL>
</div></td>
<td width="229" background="menu/right-l.gif"><div align="left"><img src="menu/menu-3.gif" width="228" height="54" /></div></td>
<td width="299" background="menu/right-l.gif">
<script type=text/javascript>
<!--
function menuFix() {
var sfEls = document.getElementById("nav").getElementsByTagName("li");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=(this.className.length>0? " ": "") + "sfhover";
}
sfEls[i].onMouseDown=function() {
this.className+=(this.className.length>0? " ": "") + "sfhover";
}
sfEls[i].onMouseUp=function() {
this.className+=(this.className.length>0? " ": "") + "sfhover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp("( ?|^)sfhover\\b"),
"");
}
}
}
window.onload=menuFix;

//--></script>
<div id=div_center>
<UL id=nav>
<LI style="MARGIN-LEFT: 1px"><A href="#">网站首页</A></LI>
<LI><A href="#">新闻中心</A>
<UL>
<LI><A href="#">·新闻中心3</A></LI></UL></LI>
<LI><A href="#">企业简介</A>
<UL>
<LI><A href="#">·企业简介1</A></LI>
<LI><A href="#">·企业简介6</A></LI></UL></LI>
<LI><A href="#">文章中心</A>
<UL>
<LI><A href="#">·文章中心</A></LI>
<LI><A href="#">·文章中心</A></LI></UL></LI>
</UL>
</div>
展开
 我来答
风口的大熊猫
2011-06-16 · TA获得超过451个赞
知道小有建树答主
回答量:972
采纳率:100%
帮助的人:348万
展开全部
<script type=text/javascript>
<!--
function menuFix() {
var sfEls = document.getElementById("nav").getElementsByTagName("li");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=(this.className.length>0? " ": "") + "sfhover";
}
sfEls[i].onMouseDown=function() {
this.className+=(this.className.length>0? " ": "") + "sfhover";
}
sfEls[i].onMouseUp=function() {
this.className+=(this.className.length>0? " ": "") + "sfhover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp("( ?|^)sfhover\\b"),
"");
}
}
}
window.onload=menuFix;
//--></script>
<div id=div_center>
<UL id=nav>
<LI style="MARGIN-LEFT: 1px"><A href="#">网站首页</A></LI>
<LI><A href="#">新闻中心</A>
<UL>
<LI><A href="#">·新闻中心1</A></LI>
<LI><A href="#">·新闻中心3</A></LI></UL></LI>
<LI><A href="#">企业简介</A>
<UL>
<LI><A href="#">·企业简介1</A></LI>
<LI><A href="#">·企业简介6</A></LI></UL></LI>
<LI><A href="#">文章中心</A>
<UL>
<LI><A href="#">·文章中心</A></LI>
<LI><A href="#">·文章中心</A></LI>
<LI><A href="#">·文章中心</A></LI>
<LI><A href="ht#">·文章中心</A></LI>
<LI><A href="#">·文章中心</A></LI></UL></LI>
</UL>
</div></td>
<td width="229" background="menu/right-l.gif"><div align="left"><img src="menu/menu-3.gif" width="228" height="54" /></div></td>
<td width="299" background="menu/right-l.gif">
<script type=text/javascript>
<!--
function menuFix() {
var sfEls = document.getElementById("nav2").getElementsByTagName("li");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=(this.className.length>0? " ": "") + "sfhover";
}
sfEls[i].onMouseDown=function() {
this.className+=(this.className.length>0? " ": "") + "sfhover";
}
sfEls[i].onMouseUp=function() {
this.className+=(this.className.length>0? " ": "") + "sfhover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp("( ?|^)sfhover\\b"),
"");
}
}
}
window.onload=menuFix;

//--></script>
<div id=div_center>
<UL id=nav2>
<LI style="MARGIN-LEFT: 1px"><A href="#">网站首页</A></LI>
<LI><A href="#">新闻中心</A>
<UL>
<LI><A href="#">·新闻中心3</A></LI></UL></LI>
<LI><A href="#">企业简介</A>
<UL>
<LI><A href="#">·企业简介1</A></LI>
<LI><A href="#">·企业简介6</A></LI></UL></LI>
<LI><A href="#">文章中心</A>
<UL>
<LI><A href="#">·文章中心</A></LI>
<LI><A href="#">·文章中心</A></LI></UL></LI>
</UL>
</div>
飞莎网络
2011-06-16 · TA获得超过332个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:413万
展开全部
function menuFix() {
两个函数名都一样

<UL id=nav>
两个又都一样
肯定会有冲突了
更多追问追答
追问
可以帮我修改一下吗??我真的很菜哦。
追答


从这往下 替换
menuFix 变成menuFix1
nav 变成nav1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zzqkillyou
2011-06-16 · TA获得超过1091个赞
知道小有建树答主
回答量:942
采纳率:0%
帮助的人:748万
展开全部
只能使用前一个菜 把后面那个注释了就行了吗
//window.onload=menuFix;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式