1.<ilayer>不知道是什么元素,但应该不是自定义的,因为HTML不支持自定义的元素,而<layer>是属于netscape4.x的属性。2.show是属于netscape4.x中相当于ie中的visable属性值。3.cancelBubble是指一旦当前处理器完成执行事件是否应该在对象分层结构中冒泡更高(请参考event的相关资料)。4.document.layer是netscape4.x对layer层的参考语法,相当于ie中的<div>层。5.dropmenu01是指<ilayer id="dropmenu01" height=35px>层,而dropmenu02是指<layer visibility=show id="dropmenu02">指,visibility是属于<layer>的属性,相当于CSS中的visibility属性,相关资料可参考“Netscape Dhtml参考”:http://developer.netscape.com/docs/manuals/communicator/dynhtml/dynhtml.zip6.body的相关属性可参考JS的相关书籍,推荐《JavaScript完全手册》。7.既然在程序中没有出现apply()和play()函数,那就应该是属于ravealtrans属性的方法了,我想应该是属性netscape的插件的吧,本人不太清楚这个。8.pageX、pageY是指鼠标在网页中的坐标值。9.captureEvents()是netscape用于捕捉事件用的函数。10.padding是属于CSS的属性,是指元素的填充距,即元素的边界到内容之间的距离!

解决方案 »

  1.   

    你需要的效果(只要把<span id="iewrap2" onmouseover="dropit2();event.cancelBubble=true;return false">改成<span id="iewrap2" onmouseover="dropit2();event.cancelBubble=true;return false" onmouseout="hidemenu()">这样就可以了):<html>
    <head>
    <style>
    <!--
    #iewrap{
    position:relative;
    height:30px
    }#iewrap2{
    position:absolute
    }#dropmenu03{
    filter:revealTrans(Duration=1.5,Transition=12)            
    visibility;
    visibility: hidden;
    :hide
    }
    -->
    </style>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <ilayer id="dropmenu01" height=35px>                         /////问题一   <ilayer>、<layer>是不是自己随意定义的
    <layer visibility=show id="dropmenu02">                       /////问题二   visibility的属性为show, 是什么意思,visibility不是只有hidden,visable和inherit这三个值吗?
    <span id="iewrap">
    <span id="iewrap2" onmouseover="dropit2();event.cancelBubble=true;return false" onmouseout="hidemenu()">    /////问题三  event.cancelBubble是什么意思,是哪个相关知识 
    <font face="宋体"><a href="#">here</a></font>
    </span>
    </span>
    </layer>
    </ilayer><SCRIPT language=javascript><!--
    var enableeffect=true
    var selection=new Array()
    selection[0]='<font face="宋体"><a href="time1.htm">1</a></font><br>'
    selection[1]='<font face="宋体"><a href="time2.htm">My2</a></font><br>'
    selection[2]='<font face="宋体"><a href="time3.htm">3</a></font><br>'
    selection[3]='<font face="宋体><a href="ye1.htm">4</a></font><br>'
    selection[4]='<font face="宋体"><a href="ye2.htm">5</a></font><br>'
    selection[5]='<font face="宋体"><a href="ye3.htm">6</a></font><br>'
    selection[6]='<font face="宋体"><a href="ye4.htm">7</a></font><br>'
    selection[7]='<font face="宋体"><a href="zh5.htm">8</a></font>'if (document.layers)                                            /////问题四  document.layers是什么意思,是什么相关知识
    document.dropmenu01.document.dropmenu02.visibility='show'      ////问题五  同问题二,这是什么属性值function dropit2(){
    if (document.all){
    dropmenu03.style.left=document.body.scrollLeft+event.clientX-event.offsetX     ////问题六  body的这些属性在哪可以查到,哪有这些参考资料
    dropmenu03.style.top=document.body.scrollTop+event.clientY-event.offsetY+18
    if (dropmenu03.style.visibility=="hidden"){
    if (enableeffect)
    dropmenu03.filters.revealTrans.apply()              ////问题七    revealtrans属性下面还有apply()和play()方法吗,是继承的还是本身有的,为什么删掉play()方法后程序出错
    dropmenu03.style.visibility="visible"
    if (enableeffect)
    dropmenu03.filters.revealTrans.play()}
    else{
    hidemenu()
    }
    }
    }function dropit(e){                           ///问题八   这个参数e是什么意思,怎么有pageY,pageX等属性
    if (document.dropmenu03.visibility=="hide")
    document.dropmenu03.visibility="show"
    else
    document.dropmenu03.visibility="hide"
    document.dropmenu03.left=e.pageX-e.layerX
    document.dropmenu03.top=e.pageY-e.layerY+19
    return false
    }function hidemenu(){
    if (enableeffect)
    dropmenu03.filters.revealTrans.stop()
    dropmenu03.style.visibility="hidden"
    }function hidemenu2(){
    document.dropmenu03.visibility="hide"
    }if (document.layers){
    document.dropmenu01.document.dropmenu02.captureEvents(Event.click)  //问题九   captureEvents()这个函数什么意思,event.click什么意思,是什么相关知识
    document.dropmenu01.document.dropmenu02.onclick=dropit
    }
    else if (document.all)
    document.body.onclick=hidemenu
    //-->
    </SCRIPT><div id="dropmenu03" style="position:absolute;left:10;top:0;layer-background-color:seashell;background-color:seashell;width:100;border:1px solid black;padding:0px">                           //问题十   padding属性什么意思
    <script language="JavaScript1.2">
    if (document.all)
    dropmenu03.style.padding='6px'
    for (i=0;i<selection.length;i++)
    document.write(selection[i])
    </script>
    </div><script language="JavaScript1.2">
    if (document.layers){
    document.dropmenu03.captureEvents(Event.CLICK)     
    document.dropmenu03.onclick=hidemenu2
    }
    </script>
    </body>
    </html>
      

  2.   

    --------------相关帮助文档-------------------------
    JScript 语言参考 http://www.52nh.com/hw/asp/file.asp?id=97
    VBScript 语言参考  http://www.52nh.com/hw/asp/file.asp?id=373
    DHTML帮助 http://go2anycall.fykj.com/csdntest/DHTMLRefHelp.msi