note から WordPress に出戻りました!😭

[ JavaScript ] ポップアップメニューのサンプル

だるかぶ

サンダルでスーパーカブ乗りの『だるかぶ』です!
ご訪問ありがとうございます。ゆっくりしていってね。(本ページは広告を含みます。)

ポップアップメニューのサンプルです。

動作サンプル

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

現場からは以上です。それでは、またッ!!!