ポップアップメニューのサンプルです。
動作サンプル
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
現場からは以上です。それでは、またッ!!!
