我把代码发上来,如下图所示:
var obj, j,aa;
var totalPage=6;
var frontpage='<a href="../index.html">首页</a>'
var nowPage=0;
onload=function(){obj=document.getElementById("menu").getElementsByTagName("li");
j=obj.length;
changepage.val();
}
for(var n=0; n<=j; n++){
function navi(n){
obj=document.getElementById("menu").getElementsByTagName("li");
changepage=document.getElementById("changepage")
changepage.innerHTML=frontpage+">"+"<a>"+obj[n].innerHTML+"</a>";
}
}
我要的效果是,如下图所示
可是,这个“首页>产品效果”只闪了一下就没了,请高手支招,哪里编写错了。
onload只加载一次
把你的代码好好整理一下再拿出来
好的。我把代码再发一遍:
var obj, j;
var frontpage='<a href="../index.html">首页</a>'
onload=function(){obj=document.getElementById("menu").getElementsByTagName("li");
j=obj.length;
id=document.getElementById("changepage")
id.innerHTML=frontpage+">"+"<a>"+obj[n].innerHTML+"</a>";
}
for(var n=0; n<=j; n++){
function navi(n){
id.innerHTML=frontpage+">"+"<a>"+obj[n].innerHTML+"</a>";
}
}
HTML部分
<div id="menu">
<ul>
<li><a href="../mysite/index.html" onclick="navi(0)">首页</a>
<li><a href="../mysite/company.html" onclick="navi(1)">公司介绍</a>
</li>
<li><a href="../mysite/product.html" onclick="navi(2)">产品介绍</a>
</li>
<li><a href="../mysite/member.html" onclick="navi(3)">成为会员</a>
</li>
<li><a href="../mysite/joinus.html" onclick="navi(4)">加入我们</a>
</li>
<li><a href="../mysite/blog.html" onclick="navi(5)">博客新闻</a>
</li>
<div class="clear"></div>
</ul>
</div>
不用加循环,共用一个