| 
				 home > real world > web resource > web source codes >  
				 
This DHTML script will create a drop down link box out of an ordinary link. 
STEP 1/2: Put this code into the <HEAD> of your document:
 
<HEAD> 
<style> 
<!-- 
#wrapper{ 
position:relative; 
height:30px 
} 
 
#wrapper2{ 
position:absolute 
} 
 
#coffeemenu03{ 
filter:revealTrans(Duration=0.5,Transition=12) 
visibility:hide 
} 
--> 
</style> 
</HEAD>
 
STEP 2/2:Copy this code into the <BODY> of your HTML document:
 
<BODY> 
<ilayer id="coffeemenu01" height=35px> 
     <layer id="coffeemenu02" visibility=show> 
           <span id="wrapper"> 
                 <span id="wrapper2" onClick="dropit2();event.cancelBubble=true;return false"> 
                       <b><a href="notthisbrowser.html">My site</a></b> 
                 </span> 
           </span> 
     </layer> 
</ilayer> 
 
<script language="JavaScript1.2"> 
var enableeffect=true 
var selection=new Array() 
selection[0]='<a href="source.html">Source codes</a><br>' 
selection[1]='<a href="source_tips.html">Tips</a><br>' 
selection[2]='<a href="about.html">About</a><br>' 
 
if (document.layers) 
document.coffeemenu01.document.coffeemenu02.visibility='show' 
 
function dropit2(){ 
if (document.all){ 
coffeemenu03.style.left=document.body.scrollLeft+event.clientX-event.offsetX 
coffeemenu03.style.top=document.body.scrollTop+event.clientY-event.offsetY+18 
if (coffeemenu03.style.visibility=="hidden"){ 
if (enableeffect) 
coffeemenu03.filters.revealTrans.apply() 
coffeemenu03.style.visibility="visible" 
if (enableeffect) 
coffeemenu03.filters.revealTrans.play() 
} 
else{ 
hidemenu() 
} 
} 
} 
 
function dropit(e){ 
if (document.coffeemenu03.visibility=="hide") 
document.coffeemenu03.visibility="show" 
else 
document.coffeemenu03.visibility="hide" 
document.coffeemenu03.left=e.pageX-e.layerX 
document.coffeemenu03.top=e.pageY-e.layerY+19 
return false 
} 
 
function hidemenu(){ 
if (enableeffect) 
coffeemenu03.filters.revealTrans.stop() 
coffeemenu03.style.visibility="hidden" 
} 
 
function hidemenu2(){ 
document.coffeemenu03.visibility="hide" 
} 
 
if (document.layers){ 
document.coffeemenu01.document.coffeemenu02.captureEvents(Event.CLICK) 
document.coffeemenu01.document.coffeemenu02.onclick=dropit 
} 
else if (document.all) 
document.body.onclick=hidemenu 
</script> 
 
<div id="coffeemenu03" style="position:absolute;left:0;top:0;layer-background-color:#226622;background-color:#226622;width:200;visibility:hidden;border:2px solid #008800;padding:0px"> 
<script language="JavaScript1.2"> 
if (document.all) 
coffeemenu03.style.padding='4px' 
for (i=0;i<selection.length;i++) 
document.write(selection[i]) 
</script> 
</div> 
 
<script language="JavaScript1.2"> 
if (document.layers){ 
document.coffeemenu03.captureEvents(Event.CLICK) 
document.coffeemenu03.onclick=hidemenu2 
} 
</script>
 
		 |