这个代码那里有错误,请大虾帮忙(是关于一个javascript菜单的),谢谢

<style type="text/css">
<!--
iewrap1{height:30px;}
-->
</style>
<title>单击链接显示菜单</title>
<script language="javascript">
var index=100;
function dropit2(whichone)
{
if(window.themenu&&themenu.id!=whichone.id)
{themenu.style.visibility="hidden";
themenu=whichone;}
if(document.all)
{
<!--设置弹出菜单横想距离-->
themenu.style.left=document.body.scrollLeft+event.clientX-event.offsetX+5;
<!--设置弹出菜单的纵向距离-->
themenu.style.top=document.body.scrollTop+event.clientY-event.offsetY+10;
if(themenu.style.visibility=="hidden")
{
="visible";
themenu.style.index=index++;
}
else
{ hidemenu()}
}
}
</script>
</head>

<body>

<div id="back" onMouseOut="dripit2()" style="position:absolute;top:166px;left:353px;width:160;height:41px;z-index:1px;visibility:visible;">
<span id="menubar" onMouseOver="themenu.style.visibility='visible'">[javascript中文网]</span>
<div border=1 id="themenu" style="position:absolute;top:15px;left:0px;width:66px;height:10px;z-index:2px;visibility:hidden;">

<script language="javascript">
var menu=new Array();
<!--设置弹出菜单的选项各名称及颜色-->
menu[0]='<a href="#"><font color="#ffff00">javascript课程</font></a><br>'
<!--设置菜单的选项各名称几颜色-->
menu[1]='<a href="#"><font color="#ffff00">javascript软件</font></a><br>'
<!--设置菜单的选项各名称几颜色-->
menu[2]='<a href="#"><font color="#ffff00">javascript论坛</font></a><br>'
if(document.all)
{
dropmenu0.style.padding="4px";
for(i=0;i<menu;i++)
document.write(menu[i]);
}
</script>
</div>
</div>
</body>
</html>
哪位学习JAVASCRIP的好手,帮帮忙,你们也可以提供一个好的JAVASCRIP给我一个看看,有程序简单效果好的吗:)谢谢

老大..太多错了。
<style type="text/css">
<!--
iewrap1{height:30px;}
-->
</style>
<title>单击链接显示菜单</title>
<script language="javascript">
var index=100;
function dropit(event){
var themenu = document.getElementById("themenu")
if(themenu){
themenu.style.visibility="hidden";
themenu = event;
}
<!--设置弹出菜单横想距离-->
themenu.style.left=document.body.scrollLeft+event.clientX-event.offsetX+5;
alert(themenu.style.left)
<!--设置弹出菜单的纵向距离-->
themenu.style.top=document.body.scrollTop+event.clientY-event.offsetY+10;
if(themenu.style.visibility=="hidden"){
themenu.style.visibility=="visible";
themenu.style.index=index++;
}else{
hidemenu()
}
}

function moverListener(){
var themenu = document.getElementById("themenu")
themenu.style.visibility='visible'
}
</script>
</head>

<body>

<div id="back" onMouseOut="dropit(this)" style="position:absolute;top:166px;left:353px;width:160;height:41px;z-index:1px;visibility:visible;">
<span id="menubar" onMouseOver="moverListener()">[javascript中文网]</span>
</div>
<div border="1" id="themenu" style="position:absolute;top:15px;left:0px;width:66px;height:10px;z-index:2px;visibility:hidden;" />

<script language="javascript">
var menu=new Array();
<!--设置弹出菜单的选项各名称及颜色-->
menu[0]='<a href="#"><font color="#ffff00">javascript课程</font></a><br>'
<!--设置菜单的选项各名称几颜色-->
menu[1]='<a href="#"><font color="#ffff00">javascript软件</font></a><br>'
<!--设置菜单的选项各名称几颜色-->
menu[2]='<a href="#"><font color="#ffff00">javascript论坛</font></a><br>'
if(document.all)
{
dropmenu0.style.padding="4px";
for(i=0;i<menu;i++)
document.write(menu[i]);
}
</script>
</div>
</div>
</body>
</html>

里面hidemenu()呢..还有很多莫名其妙的命名:dropmenu0 建议贴出想要实现的东西重构吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-01-07
错误提示是什么?这样看,很难能看出来是什么错误本回答被提问者采纳