こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

FLASHボタンをHTMLまたはCSSで非表示にしたい。

こんにちは、只今、ホームページを作っています。
CSSで一部のコンテンツを非表示にしているのですが、
FLASHの部分が表示されてしまいます。
対処法を教えていただけますでしょうか?


【CSS】
@charset "utf-8";
/* CSS Document */

#contents table tr td {
font-family: "Blue Highway D Type";
font-weight: bold;
text-align: left;
}
body,td,th {
font-family: Blue Highway D Type;
color: #999;
font-size: 12px;
}
#contents {
visibility:hidden;
}


【Html】
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="Style_Index.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div align="center">
<p></p><div id="Hedder" align="center"><table width="800px" cellspacing="0">
<tr>
<td colspan="2" align="left"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="200" height="80" id="FlashID2" title="MOBILISEZ_ENTER">
<param name="movie" value="flash/movilisez_logo.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="flash/movilisez_logo.swf" width="200" height="80">
<!--<![endif]-->
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<div>
<h4></h4>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Adobe Flash Player を取得" width="112" height="33" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object></td>
</tr>
</table></div><p></p>
<div id="contents">
<div id="menu" align="center">
<object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="35">
<param name="movie" value="flash/F_MenuBar.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<!-- -->
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<param name="LOOP" value="false" />
<!-- -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="flash/F_MenuBar.swf" width="800" height="35">
<!--<![endif]-->
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<param name="LOOP" value="false" />
<!-- -->
<div>
<h4></h4>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Adobe Flash Player を取得" width="112" height="33" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>
<div id="Naiyou"><table width="800px" cellspacing="0">
</table>
</div>
</div>
<script type="text/javascript">
<!--
swfobject.registerObject("FlashID");
//-->
</script>
</div>
<script type="text/javascript">
<!--
swfobject.registerObject("FlashID2");
//-->
</script>
</body>
</html>

投稿日時 - 2009-04-12 21:42:21

QNo.4874370

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

与えられたコードを参照に
適当なFlashコンテンツに置き換えて試してみたけど
普通に処理されたわ。
ちなみに自作のFlashバナーよ。

この普通は
contentsをhiddenにすれば後のFlashが非表示に、前のFlashが表示。
hiddenを解除すれば両方表示って具合ね。

何かもっと別の原因があるのかもよ。

contentsのhiddenを解除するようなものとかが
埋め込まれてたりするのかもね。

投稿日時 - 2009-04-14 09:00:04

ANo.1

Flashコンテンツは
<div id="contents">より前と後ろにあるわね。
contentsをdisplay:hiddenにしても
<div id="contents">より前にあるものは
hiddenにならないわよ?

投稿日時 - 2009-04-13 10:43:00

補足

askaaskaさま:回答ありがとうございます!

すみません、補足として、<div id="contents">より後ろにある
FLASHのみを非表示にしたいのです。言葉足らずですみません。

それで、<div id="contents">より後のFLASHが表示されているために
質問させていただいた次第です。

原因はわかりますでしょうか?

投稿日時 - 2009-04-13 23:52:53

あなたにオススメの質問