オンマウスでプルダウンメニューを作りたいのですが、作って見た所表示はしますが、消えません。
それと、横に同様なメニューを作る場合の方法を申し訳ありませんが教えてください
以下がソースです。
<HTML>
<HEAD>
<TITLE>メニュー</TITLE>
</HEAD>
<BODY>
<A href="#" onMouseover="window['table'].style.display='none'" onMouseout="window['table'].style.display=''">
●●情報</A>
<TABLE id="table" border="1" style="display:" align="left" cellpadding="0" cellspacing="0" width="180">
<TR>
<TD CLASS="td9" COLSPAN="3" ALIGN="left"><a href="http://www.goo.ne.jp"></a>●●</TD>
</TR>
<TR>
<TD CLASS="td9" COLSPAN="3" ALIGN="left">▲▲</TD>
</TR>
</TABLE>
</BODY>
</HTML>
No.2ベストアンサー
- 回答日時:
formタグが手っ取り早いのでしょうが、一応サンプルです。
画像を使用した方法もあります<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>sample</title>
<script type="text/javascript">
var Lists = ['Menu1','Menu2'];
function hideMenu() {
if(!document.getElementById) return;
for (var i=0; i < Lists.length; i++) {
if(!document.getElementById(Lists[i])) return;
var oDIV = document.getElementById(Lists[i])
oDIV.style.display = 'none';
oDIV.style.position = 'absolute';
}
}
function over(tName) {
if(!document.getElementById) return;
var tMenu = document.getElementById(tName).style;
tMenu.display = (tMenu.display == 'none') ? 'block' : 'none';
}
window.onload = function() { hideMenu() }
</script>
<style type="text/css">
</style>
</head>
<body bgcolor="#FFCC99">
<table>
<tr>
<td onclick="over('Menu1')" onmouseover="this.style.backgroundColor='#808080';this.style.cursor='pointer';" onMouseout="this.style.backgroundColor='#696969';" style="width:174px;background-color:#696969;">MENU1<br>
<div id="Menu1">
<table border="0" cellpadding="0" cellspacing="0" width="174" style="filter:Alpha(opacity=50);">
<tr height="2">
<td></td>
</tr>
<tr height="1">
<td></td>
</tr>
<tr>
<td onmouseover="this.style.backgroundColor='#808080'" bgcolor="#ffffff" onmouseout="this.style.backgroundColor='#ffffff'" STYLE="border: 1px #000000 solid;"><a href="#">link1</a></td>
</tr>
<tr height="1">
<td></td>
</tr>
<tr>
<td onmouseover="this.style.backgroundColor='#808080'" bgcolor="#ffffff" onmouseout="this.style.backgroundColor='#ffffff'" STYLE="border: 1px #000000 solid;"><a href="#">link2</a></td>
</tr>
</table>
</div>
</td>
<td bgocolor="#000000" width="1">
</td>
<td onclick="over('Menu2')" onmouseover="this.style.backgroundColor='#808080';this.style.cursor='pointer';" onMouseout="this.style.backgroundColor='#696969';" style="width:174px;background-color:#696969;">MENU2<br>
<div id="Menu2">
<table border="0" cellpadding="0" cellspacing="0" width="174" style="filter:Alpha(opacity=50);">
<tr height="2">
<td></td>
</tr>
<tr height="1">
<td></td>
</tr>
<tr>
<td onmouseover="this.style.backgroundColor='#808080'" bgcolor="#ffffff" onmouseout="this.style.backgroundColor='#ffffff'" STYLE="border: 1px #000000 solid;"><a href="#">link1</a></td>
</tr>
<tr height="1">
<td></td>
</tr>
<tr>
<td onmouseover="this.style.backgroundColor='#808080'" bgcolor="#ffffff" onmouseout="this.style.backgroundColor='#ffffff'" STYLE="border: 1px #000000 solid;"><a href="#">link2</a></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</body>
</html>
No.1
- 回答日時:
<A href="#" onMouseover="window['table'].style.display='block'" onMouseout="window['table'].style.display='none'">
<TABLE id="table" border="1" style="display:none" align="left" cellpadding="0" cellspacing="0" width="180">
にしてみて下さい。
この回答への補足
すみません。お手数をお掛けしまて。
ご教示頂いた、ソースをEDITしたところ
メニュー画面が消えてしまいた。
オンマウスで、メニュー画面を表示し、その中のメニューを選択(クリック)しサイトにリンクするように考えています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
table内で画像と文字をセンター...
-
表の中に表
-
CSS line-height が効かない
-
Excelで可視部分だけをWeb形式...
-
2列に表示させたい
-
HTMLでテーブルを縦に並べたい!
-
テーブルで3セル作った行の下に...
-
htmlでテーブル内にテキストボ...
-
エクセルでサイズに合ったもの...
-
エクセルでサイズ指定でPOP...
-
CSSのtransform: translate(-50...
-
PDFへてのテキストボックスにて...
-
Excel で等間隔で縦線を引きた...
-
iframeのスクロールバー:縦だ...
-
ウィンドウを狭めても中の表示...
-
端から端まで横線を引きたい
-
HTMLフォームのSELECTの幅を一...
-
テーブル内の一部のみ線を変更...
-
aタグに直接style=""で:hoverを...
-
エクセルで一部分のセルの高さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
table内で画像と文字をセンター...
-
<td> 内のテーブルを上寄せにす...
-
HTMLでテーブルを縦に並べたい!
-
表の中に表
-
テーブルで3セル作った行の下に...
-
Excelで可視部分だけをWeb形式...
-
スタイルシートで<table>の内側...
-
Jimdoで表組のなかの画像をポッ...
-
テーブルとテーブルの間に、隙...
-
WebにてExcelを生成してダウン...
-
<TABLE><TD><TR>~内のアンカー
-
DWでのメールフォーム作成
-
表の中でのフォーム
-
プリントアウト時、ページ内容...
-
CSS line-height が効かない
-
htmlのセル幅固定の仕方
-
valign="top" が効かない
-
cssのfont-sizeがFirefoxで効か...
-
width="150" に収まるように・...
-
ドリームウェーバー(ウィーバ...
おすすめ情報