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回まで
  • 登録:
  • 終了:2010/07/23 18:10:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:pacochi No.1

回答回数247ベストアンサー獲得回数113

ポイント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

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

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

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

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

回答リクエストを送信したユーザーはいません