请各位帮忙看一下这段JS

streetgrass 2003-08-23 06:38:44
在网上看到的一个简单的菜单:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<style>
.iewrap1{
position:relative;
height:30px;
}
.iewrap2{
position:absolute;
; font-family: }
#dropmenu0, #dropmenu1{
visibility:hide;
z-index:1;}
#dropmenu0 { font-family: "宋体" }
#dropmenu1 { font-family: "宋体" }
</style>
<script language="JavaScript">
var zindex=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
themenu.style.top=document.body.scrollTop+event.clientY-event.offsetY+18
if (themenu.style.visibility=="hidden"){
themenu.style.visibility="visible"
themenu.style.zIndex=zindex++
}
else{
hidemenu()
}
}
}
function dropit(e,whichone){
if (window.themenu&&themenu.id!=eval(whichone).id)
themenu.visibility="hide"
themenu=eval(whichone)
if (themenu.visibility=="hide")
themenu.visibility="show"
else
themenu.visibility="hide"
themenu.zIndex++
themenu.left=e.pageX-e.layerX
themenu.top=e.pageY-e.layerY+19
return false
}
function hidemenu(whichone){
if (window.themenu)
themenu.style.visibility="hidden"
}
function hidemenu2(){
themenu.visibility="hide"
}
if (document.all)
document.onclick=hidemenu
</script>
</head>

<body>
<ilayer height=35px>
<layer visibility=show>
<span class=iewrap1>
<span class=iewrap2 onClick="dropit2(dropmenu0);event.cancelBubble=true;return false">
<font face=宋体>
<a href="#" onClick="if(document.layers) return dropit(event, 'document.dropmenu0')">友 情 链 接</a>
</font></span></span></layer></ilayer><br>
<div id=dropmenu0 style="position:absolute;left:0;top:0;layer-background-color:#408080;background-color:#408080;visibility:hidden;border:1px solid black;padding:0px">
<script language="JavaScript">
var menu1=new Array()
menu1[0]='<a href="http://www.tastelife.net">草原孤星</a><br>'
menu1[1]='<a href="http://campo.3322.net">军事图库</font><br>'
if (document.all)
dropmenu0.style.padding="5px"
for (i=0;i<menu1.length;i++)
document.write(menu1[i])
</script>
</div>
<script language="JavaScript">
if (document.layers){
document.dropmenu0.captureEvents(Event.CLICK)
document.dropmenu0.onclick=hidemenu2
}
</script>
</body>
</html>

虽然查了一下资料,但是还不是很懂document的用法,另外,themenu是什么?请指教,谢谢
...全文
21 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingdomzhf 2003-08-23
  • 打赏
  • 举报
回复
没有注释的代码,看了费劲
panyee 2003-08-23
  • 打赏
  • 举报
回复
themenu是动态生成的, themenu=eval(whichone)

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧