みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

<embed>を使わずにFLASHを挿入する方法はありますか?

はじめまして。
このたび、友人に作成してもらったHPにFLASHが挿入されていたのですが、HTML構文チェックにかけたところ
「<embed> は Mozilla、MSIE または doti 用のタグです。」
と表示され、これが大きく減点となりました。
これを解消する方法を教えていただけないでしょうか?

できれば具体的にご指示いただけると本当に助かります。どうかよろしくお願いいたします。
ソースは以下のように書かれていました。

<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="612" height="301" title="○○○○○">
<param name="movie" value="top.swf" />
<param name="quality" value="high" />
<embed src="top.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="612" height="301"></embed>
</object>

投稿日時 - 2007-09-14 01:22:45

QNo.3343201

すぐに回答ほしいです

質問者が選んだベストアンサー

取りあえず多くの訪問者に問題無くページを閲覧してもらう(対応ブラウザを多く設定する)なら、Another HTML-lintみたいなガチガチの文法に乗っ取った構文チェック基準の減点は気にしなくてもいいかもしれない。

Another HTML-lintで満点貰ったってそれで見れなくて困る方が出るなら、自分は減点される方を選んでます実際^^;

投稿日時 - 2007-09-15 10:37:36

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

embedを書かなければ減点にはなりませんよ。
そのかわりembedに対応しているけどobjectに対応していないブラウザでプラグインが読み込まれなくなります。

あと、classid="clsid:~"という属性も減点だったと思います。
IE6で表示できなくなると思いますが、
減点したくないならIE6を使ってる人にも見てもらうのは、あきらめるしかないですね。

投稿日時 - 2007-09-14 07:56:06

ANo.1

objectで良い。
objectを認識しない(構文チェックとは関係ない)ブラウザで有る場合はその内側に書かれているembedが読まれる。その為に習慣的にobjectでまずは書いておき、認識できないブラウザのためにembedを入れ子にしておく事が多い。
但し、embedも認識しない場合は表示されない(更に内側に用意していればそれが読まれるので画像や文字を入れておく)

どうしても減点されたくないのであれば対応ブラウザを減らし、embedを排除するしかない

投稿日時 - 2007-09-14 04:43:15

あなたにオススメの質問