下記のように、<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のブラウザで見たときに、代替え画像は表示せずに、フラッシュのみ表示させるには、
どのようにすればよいでしょうか?
教えていただけると助かります。
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>
コメント(0件)