ポップアップメニューのサンプルです。
動作サンプル
https://codepen.io/darucub/pen/EaKZNmr
サンプルコード
<html>
<head>
<title>Popup Menu</title>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<script language="JavaScript">
<!--hide this script from non-javascript-enabled browsers
/* Popup Menu Script */
Layer1Flg = "hidden";
Layer2Flg = "hidden";
function PullDownMenu(tagName) { if (tagName == 'Layer1'){ //alert("Select Layer Name = " + tagName); if (Layer1Flg == 'hidden'){ Layer1Flg = 'visible'; } else { Layer1Flg = 'hidden'; } Layer2Flg = 'hidden'; } else if (tagName == 'Layer2') { //alert("Select Layer Name = " + tagName); if (Layer2Flg == 'hidden'){ Layer2Flg = 'visible'; } else { Layer2Flg = 'hidden'; } Layer1Flg = 'hidden'; } else { //alert("Select Layer Name = " + tagName); Layer1Flg = 'hidden'; Layer2Flg = 'hidden'; } if (document.layers) document.Layer1.visibility = Layer1Flg; if (document.all) document.all('Layer1').style.visibility = Layer1Flg; if (document.layers) document.Layer2.visibility = Layer2Flg; if (document.all) document.all('Layer2').style.visibility = Layer2Flg;
}
// stop hiding -->
</script>
<STYLE type="text/css"> <!-- A:link { color:black; text-decoration:none; } A:visited { color:black; text-decoration:none; } A:hover { color: red; text-decoration:none; } .size1 { font-size: 10px } -->
</STYLE>
</head>
<body bgcolor="#ffffff" leftmargin="20" topmargin="20" marginwidth="20" marginheight="20">
<table border="0" cellpadding="3" cellspacing="2" width="150"> <tr valign="top"> <td class="size1" bgcolor="#DDDDDD"><a href="#" onClick="PullDownMenu()">Normal Link Text</a></td> </tr> <tr valign="top"> <td class="size1" bgcolor="#DDDDDD"><a href="#" onClick="PullDownMenu('Layer1');return false">Popup Menu Link Text 1</a></td> </tr> <tr valign="top"> <td class="size1" bgcolor="#DDDDDD"><a href="#" onClick="PullDownMenu('Layer2');return false">Popup Menu Link Text 2</a></td> </tr>
</table>
<DIV style="position:absolute; width:150px; height:25px; z-index:1; top: 41px; left: 168px; visibility: hidden"> <TABLE border="0" cellspacing="2" cellpadding="3" width="150"> <TR valign="TOP"> <TD NOWRAP bgcolor="#DDDDDD" class="size1"><A href="#" onClick="PullDownMenu()">Sample Menu 1</A></TD> </TR> <TR valign="TOP"> <TD NOWRAP bgcolor="#DDDDDD" class="size1"><A href="#" onClick="PullDownMenu()">Sample Menu 2</A></TD> </TR> <TR valign="TOP"> <TD NOWRAP bgcolor="#DDDDDD" class="size1"><A href="#" onClick="PullDownMenu()">Sample Menu 3</A></TD> </TR> </TABLE>
</DIV>
<DIV style="position:absolute; width:150px; height:25; z-index:1; top: 62px; left: 168px; visibility: hidden"> <TABLE border="0" cellspacing="2" cellpadding="3" width="150"> <TR valign="TOP"> <TD class="size1" bgcolor="#DDDDDD"><A href="#" onClick="PullDownMenu()">Sample Menu 4</A></TD> </TR> <TR valign="TOP"> <TD class="size1" bgcolor="#DDDDDD"><A href="#" onClick="PullDownMenu()">Sample Menu 5</A></TD> </TR> </TABLE>
</DIV>
<P>ポップアップメニューはリンク先にジャンプしたときに消えます。<BR> ジャンプせずにメニューを消したいときは、メニューを出した項目をクリックすると消えます。</P>
</body>
</html>動作確認
OK – Windows Internet Explorer 7.0
現場からは以上です。それでは、またッ!!!
