Flash用のobjectタグにつく、以下の意味を教えて下さい。


「classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"」

また、これをなくしても各ブラウザで正常に動くのでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2007/07/23 12:09:11
  • 終了:2007/07/24 11:31:28

ベストアンサー

id:Kumappus No.1

くまっぷす回答回数3784ベストアンサー獲得回数1852007/07/23 13:51:15

ポイント60pt

http://homepage3.nifty.com/fs/sozai/setti2.html

classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

ActiveXコントロールの識別に使われます。OBJECTタグにのみ使用します。

flashコンテンツを再生すべきActiveXコンポーネント(ShockWave Flash)を、そのGUIDで指定しています。

GUIDというのはActiveXコンポーネントに付けられる固有の番号で、ブラウザ(というかWindows)はその番号をもとに必要なActiveXコンポーネントを探すので、なくすとまずいです。

id:dingding

Youtubeのコードには入っていませんが…

2007/07/23 14:18:02
  • id:Kumappus
    やや自信なしなので、コメントにて。
    YouTubeの場合、
    http://www.trick7.com/blog/2006/06/15-135235.php
    にあるようにJavascriptでFlashエンジンのあるなし判定を行い、Flashエンジンがある場合は<object>タグと<embed>タグを併用するコードをinnerHTMLに吐き出します。
    <embed>タグの場合は、type='application/x-shockwave-flash'のようにMIMEタイプ指定で適切なプラグインやヘルパーアプリの起動を行うので、そちらが効いているのだと思います。

  • id:dingding
    Youtubeのタグは以下のようになっています。

    <object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/aIT87On4ktU"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/aIT87On4ktU" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>

    IE系はobjectタグを見ていそうな気がしますが、embedも見てるということなんでしょうか…

    →そうおもい、embedを削除してみたら、IEで再生できませんでした。あるときは再生できます。そうなると、IEもembedを見ているということになりますね。
  • id:Kumappus
    逆にobjectタグにguid記述を追加してembedを取っぱらっても動くはずですよ。
  • id:Kumappus
    ということでこの件、解決ですね。
  • id:dingding
    ありがとうございます。
    >逆にobjectタグにguid記述を追加してembedを取っぱらっても動くはずですよ。

    これは知りませんでした。調べてみます。

    ありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません