• 締切済み

embed タグを valid になるよう書き換えたい

スティッカム!(http://www.stickam.jp/)というサイトのサービスを利用しようとしています。 <embed src="http://xxxxxx" type="application/x-shockwave-flash" width="360" height="160" scale="noscale" allowScriptAccess="always"></embed> を見よう見まねで <object data="http://xxxxxx" type="application/x-shockwave-flash" width="360" height="160"><param name="allowScriptAccess" value="always" /></object> にしてみたのですが、表示されませんでした。(上のソースなら表示されます) XHTMLでvalidになるように記述したいのですが、具体的な書き方をお教え頂けたら嬉しいです。

みんなの回答

回答No.3

javascriptでvalidにするライブラリが結構出てるのでそれ使うとか… http://blog.deconcept.com/swfobject/

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

object と embed は全く書き方が違いますよ。 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="360" height="160" id="○○" align="middle"> <param name="movie" value="○○.swf" /> </object>

回答No.1

<embed>を使わない(<object>未対応ブラウザでは表示出来ません)ことが唯一の対処法です。 JavaScriptで <script type="text/javascript"> <![CDATA[ document.write('<embed 略></embed>'); ]]> </script> とすることでもvalidになりますが、 <noscript>の中に<embed>を書くとinvalidになりますので、 「embed対応、object未対応、JavaScript停止のブラウザ」で表示出来ません。

関連するQ&A