关于导航条的一个问题---!高分赠送!!!
我最近在做一个需要有下拉菜单的导航条的网页(在IE下使用)!!!可我试了好几次,结果都不行,我有一个拉来的程序,但看不明白,我希望能有人帮我解释一下,不胜感激!!!
程序如下:
<script type="text/javascript" language="JavaScript1.2">
if(navigator.userAgent.indexOf("MSIE") == -1){
alert("This menu is supported in Internet Explorer");
window.back();
}
var myleft = 0;
var mymenuid = new String();
var layer = new String();
var style = new String();
mymenuid="nomenu";
function checkBrowser(){
layer = ".all";
style = ".style";
}
function changeState(layerRef, state){
eval("document"+layer+"['"+layerRef+"']"+style+".visibility='"+state+"'");
x=event.clientX-10;
eval(layerRef+'.style.posLeft='+x);//这一段有什么作用;
}
function myOpenMenu(layerRef){
if (mymenuid == "nomenu") {
mymenuid = layerRef;
changeState(layerRef, "visible")
}else{
mymenuid = "nomenu";
changeState(layerRef, "hidden")
}
}
function myChangeMenu(layerRef){
if (mymenuid != "nomenu") {
if (mymenuid != layerRef){
changeState(mymenuid, "hidden");
changeState(layerRef, "visible")
mymenuid = layerRef;
}
}
}
function myCloseMenu(){
if (mymenuid != "nomenu") {
changeState(mymenuid, "hidden")
mymenuid = "nomenu";
}
}
</script>
在HTML中是用DIV实现的。
如果有人有现成的源程序回复我(请加上注释!!!)谢谢!!!!(IE下使用)