为何菜单导航栏闪现一下,就没了

我把代码发上来,如下图所示:

 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> 

不用加循环,共用一个