Iphoneのブラウザ上でフラッシュが表示されないので、

下記のように、<img src"##">を入れ込みました。

Iphone上では、フラッシュの代わりに代替え画像が表示され、問題は解消されたのですが、
PCのブラウザ(firefox)で確認すると、フラッシュ画像はそのまま表示され、更にその下部に
フラッシュ代替え用の画像が表示されてしまいます。

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="303" height="146" title="テスト">
<param name="wmode" value="opaque">
<param name="movie" value="test.swf">
<param name="quality" value="high">
<embed src="test.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="303" height="146" wmode="opaque"></embed>
<a href="test.html"><img src="photo.jpg" width="303" height="146"></a>
</object>

PCのブラウザで見たときに、代替え画像は表示せずに、フラッシュのみ表示させるには、
どのようにすればよいでしょうか?

教えていただけると助かります。

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2010/07/16 18:06:30
  • 終了:2010/07/23 18:10:02

回答(2件)

id:pacochi No.1

ぱこち回答回数247ベストアンサー獲得回数1122010/07/16 18:42:43

ポイント35pt

OBJECT 要素に classid と codebase が書かれているため、Firefox が OBJECT 要素を解釈できず、代替として書かれた EMBED 要素と画像を表示してしまっているようです。


classid と codebase を書かないようにすれば、Firefox でも OBJECT 要素を表示できるので、代替内容を表示せずに済むと思います。

<object data="test.swf" type="application/x-shockwave-flash" width="303" height="146" title="テスト">
<param name="wmode" value="opaque">
<param name="movie" value="test.swf">
<param name="quality" value="high">
<a href="test.html"><img src="photo.jpg" width="303" height="146"></a>
</object>

http://w3g.jp/xhtml/dic/object

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません