objectタグとembedタグとimgタグの共存は可能??



0   名前: ぺーぺー : 2006/08/07(月) 11:07  ID:1fHAja7i
以下のようなFlash表示部分を作りました。
IEでは○○.swfのFlashのみが表示されるのですが、FireFoxでは
○○.swfのFlashと△△.jpgの静止画が上下に並んで表示されてしまいます。
imgタグの部分はブラウザによってFlash表示が上手くいかないときのための
ものです。IE、FireFox以外のブラウザにも対応させる必要があるため、img部分は残しておきたいのです。
どうすればobjectタグとembedタグとimgタグは同時に使うことができますか?
または使うことができませんか?
以上、よろしくお願いします。

ここから-----------------------------------------------------------------
<!-- saved from url=(0013)about:internet -->
<div style="width: 320px;" class="image alignleft">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
width="320" height="150" type="application/x-shockwave-flash" >
<param name="quality" value="high">
<param name="movie" value="○○.swf">
<img width="320 height="150" src="△△.jpg" alt="□□"
class="bordernone">
<embed src="○○.swf" quality="high"    
type="application/x-shockwave-flash" width="320" height="150">
</object>
</div>

【現在の状況】
→ どのような問題が起きているのかを、具体的に記入してください。

【どうしたいのか】
→ 本来あるべき正常な状態を、具体的に記入してください。

【何をしたのか】
→ 何をしたら問題が起きたのか、環境の変化はなかったか、などを記入してください。
→ 原因として可能性のあるものを全て提示してください。
→ 必要に応じてソースやURLを提示してください。

【備考】
→ その他、回答者の参考になるような情報があれば記入してください。
→ 特定のツールに関連がある場合は、その名称やバージョンを記入してください。
→ ※矢印の付いた行は削除して使用してください。

1   名前: 匿名 : 2006/08/07(月) 11:07  ID:zqn32COP
<embed src="○○.swf" quality="high" type="application/x-shockwave-flash" width="320" height="150">
 <img width="320 height="150" src="△△.jpg" alt="□□" class="bordernone">
</object>


2   名前: 匿名 : 2006/08/07(月) 11:07  ID:zqn32COP
>>1
間違えまひた orz
<embed src="○○.swf" quality="high" type="application/x-shockwave-flash" width="320" height="150">
 <img width="320 height="150" src="△△.jpg" alt="□□" class="bordernone">
</embed>

3   名前: ぺーぺー : 2006/08/07(月) 11:07  ID:1fHAja7i
embedタグ部分をそのようにすると
FireFoxにて、Flash画像(○○.swf)と静止画(△△.jpg)が
上と下に分かれて別々に表示されてしまいます。

4   名前: Z ◆XTzyosZXcL : 2006/08/07(月) 11:07  ID:P1sb1nP7
 そもそも、インターネットエクスプローラにおいてOBJECT要素がActiveX専用で、W3C仕様書どおりの動作(物体としてあつかえるものならたとえ別のHTML文書すら埋め込める)が期待できないようです。よって、現状では(バージョン7については分かりませんが)OBJECT要素を使ったHTML文書はW3Cの文書型宣言は宣言できず、下記資料によるようないわゆる”裏技”(無視される要素をまず内側にはさんで、その下位の階層に目的の代替要素を記述する)で対応するしかないようです。

<object>要素の入れ子構造について:
http://www.marguerite.to/Nihongo/HowToMakeYourWeb/HTML/Object.html#object-contents-alt

5   名前: ぺーぺー : 2006/08/07(月) 11:07  ID:1fHAja7i
匿名さん、Zさんありがとうございます。
非常に参考になりました。
<object>要素の入れ子構造についてもう少し勉強してみます。

一覧へ戻る