人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

●質問者: peach555
●カテゴリ:インターネット ウェブ制作
✍キーワード:firefox iPhone pc フラッシュ ブラウザ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ぱこち
●35ポイント

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


2 ● Hafiz
●35ポイント

コレ使ってみた!?


http://www.apptoiphone.com/2010/04/cloud-browse-flashjavaus.html

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ