• 締切済み

Flashコンテンツの貼り付け

コメント付き動画のFlashのページを作成の際、Flashコンテンツを下記のソースを参考にして貼り付けたのですが、W3CでHTML検証を行うと、 <embed>~</embed>の間のソースに対してエラーが出てしまいます。 W3CでHTML検証でエラーなしでってのがページ制作の原則なので、何とか修正したいのでうすが、どのように修正したらいいのか教えて頂けないでしょうか? すみませんが、教えてください。 ※ソース <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="300" height="200" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"> <param name="movie" value="xxx.swf"> <param name="quality" value="high"> <embed src="xxx.swf" quality="high" pluginspage="http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash

みんなの回答

回答No.4

Adobe のバナーが文法エラーになる件は、現在、制作されているリソースの文書型宣言が不明なのでナニですが、target="_new" あたりかと思います。 a 要素の target 属性は、HTML4.01 と XHTML1.0 の Transitional DTD、または Frameset DTD でのみ使用可なので。

全文を見る
すると、全ての回答が全文表示されます。
  • abril
  • ベストアンサー率69% (388/560)
回答No.3

逃げ道(?)がある様です。 (参考)http://nlogn.ath.cx/archives/000840.html この方法で試してみましたところ、メジャーなモダン・ブラウザ(IE6、Firefox、Operaの各最新ヴァージョン、あともう消えゆく存在ですがNN7.xもついでに)では大丈夫みたいです(ちなみに検証環境はWindows XP上のみです)。Another HTML-lint gatewayにも叱られませんでした。 ここまではANo.2の回答者様の参照先と同じですが、上記には更にcodebaseをIE上では含めたい場合はコンディショナル・コメントを併用する、という方法をとっている様です。この場合、文法チェッカーには減点されますが、「XHTMLとしてはValid」という状態は保たれるとのこと。

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

embed 要素を使わずに Flashコンテンツを埋め込む方法 http://kyosuke.jp/portfolio/seminar/2006-04csslite/flash.html NN4 とか昔のブラウザはともかく、最近のブラウザなら、object だけでも大丈夫だと思うけど。

参考URL:
http://kyosuke.jp/portfolio/seminar/2006-04csslite/flash.html
全文を見る
すると、全ての回答が全文表示されます。
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

途中で切れてない? まぁ切れてなかったとしても「embedを使ってる」時点でvalidにならないと思うよ。 validにするにはembedを外さないとならない。 でもクロスブラウザにするにはembedを入れなければ対応できない。 どっちを捨てるか じゃない?

pisaro
質問者

補足

すみません・・ では、再度ソースを書きます。 再度、ご質問なのですが、同ページにFlash Playerをインストールされていない人為にAdobeのバナーを貼り付けているのですが、それもW3Cではエラーになってしないます。 両方、アクセシビリティの事を考えたら使用したいと思っているのですが、解決法を教えてください。 ※Flashコンテンツ <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="300" height="200" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"> <param name="movie" value="xxx.swf"> <param name="quality" value="high"> <embed src="xxx.swf" quality="high" pluginspage="http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="300" height="200"> </embed> </object> ※Adobeのバナー <a href="http://www.adobe.com/shockwave/download/?P1_Prod_Version=ShockwaveFlash&Lang=Japanese" target="_new"><img src="../../image/f_icon.gif" alt="FLASH PLAYERダウンロードサイトへ" border="0"></a>

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • flashのリンクの貼り方おしえて!

    以下のようにやってもMACではリンクするのですがWINでリンクしないのです。 <A HREF="url"><OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH=127 HEIGHT=30> <PARAM NAME=movie VALUE="IMAGE/xxx.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="IMAGE/xxx.swf" quality=high bgcolor=#FFFFFF WIDTH=127 HEIGHT=30 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> </EMBED></OBJECT></A> どなたか分かりますか?

    • ベストアンサー
    • HTML
  • flashがうまく表示されない。

    今、↓の様にHTMLに書き込んでいるのですが HPを転送して表示テストしたら見れませんでした。 このFlashの部分だけ表示できないのです。 ハーボットなどは見れているのでどこか設定がおかしいのだと思うのですが HPビルダーのプレビューではちゃんと表示されています。 因みに僕はIE6.0、Win XPでswfファィルとテキストファィル、 そしてHTMLは同じフォルダにあります。 <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="200" height="200" id="Shockwave Flash Object1"> <param name=movie value="memo.swf"> <param name=menu value=false> <param name=quality value=high> <embed src="memo.swf" menu=false quality=high width="200" height="200" align=""type="application/x-shockwave-flash"pluginpage="http://www.macromedia.com/go/getflashplayer"></embed></OBJECT> 何故表示できないのでしょうか? 判らないので教えてください。

  • flashが表示されない・・:;

    以前フラッシュが表示されないことを投稿させていただいたのですが 私個人のホームページのURLを書いてしまい消されてしまいました; もう一度質問します。 flashですが以前ちゃんと表示できていたのにswfファイルを更新すると 表示されなくなりました:;指定した320x240の部分が白くなります・・。 どうしてでしょうか・・。paraflaを使ってswfファイルを作ったんですが、、。 ソースはこちらです。ソース間違っているのでしょうか。swfファイルが間違っているならソフトがおかしいということでしょうか・・。 <CENTER><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="320" height="240"> <param name=movie value="kazu2.swf"> <param name=quality value=high> <embed src="kazu2.swf" quality=high pluginspage="http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="90" height="60"> </embed> </object></CENTER> どこがいけないのでしょうか。どなたか教えてください:;

    • ベストアンサー
    • Flash
  • <embed>タグの表記について

    HTMLファイルのソースは、「HTML 4.01」で書いているのですがソースチェックサイトで確認すると "<embed>は、他のHTML用のタグです"と警告が出ます。 で、下記ソース中の<embed>タグ内を削除して動作確認してみたら問題なく、FLASHが動くんです。 <embed>タグは、必要ないんでしょうか? よければご指南ください。 よろしくお願いいたします。 ■ソース **************************************** <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="500" height="64" id="titlebanner.swf" align="middle"> <param name="allowScriptAccess" value="sameDomain"> <param name="movie" value="titlebanner.swf"> <param name="quality" value="high"> <param name="bgcolor" value="#ffffff"> <param name="menu" value="false"> <embed src="titlebanner.swf" quality="high" bgcolor="#ffffff" width="500" height="64" name="titlebanner.swf" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> </object> ****************************************

    • ベストアンサー
    • Flash
  • Flash素材の設置方法についてお尋ねします。

    Flash素材の設置方法についてお尋ねします。 FlashコンテンツをWebで発信するための方法を調べると、HTMLファイルからObjectタグを使って.swfファイルを呼び出すという方法があるようです。 試してみると確かにブラウザでFlash画像を見れるのですが、このHTMLファイルをswfファイルやその他関係ファイル一式(「data」というフォルダと「lib」というフォルダ)が含まれるフォルダの外に置いて試すと、XML Loading errorと表示されてFlashファイルが読み込めません。HTMLファイルの移動に伴い、swfファイルへのパスの修正も正しく行っているはずなのですが。 例えば、Aフォルダ内に、AAA.swfとindex.htmlがある場合は、正常に動く。 しかし、index.htmlをAフォルダの外に移す(index.htmlで指定しているパスAAA.swfをA/AAA.swfに修正)と、エラーとなる。 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" > <param name=movie value="AAA.swf"> <param name=menu value=false> <param name=quality value=high> <embed src="AAA.swf" menu=false quality=high align=""type="application/x-shockwave-flash"pluginpage="http://www.macromedia.com/go/getflashplayer"></embed></object> ↓修正後 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" > <param name=movie value="A/AAA.swf"> <param name=menu value=false> <param name=quality value=high> <embed src="A/AAA.swf" menu=false quality=high align=""type="application/x-shockwave-flash"pluginpage="http://www.macromedia.com/go/getflashplayer"></embed></object> とすると、エラーになります。 flashの知識が皆無のため、エラーの原因がわかりません。 ご教示よろしくお願いします。

    • ベストアンサー
    • Flash
  • <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>

    • ベストアンサー
    • HTML
  • flash作成ソフト suzukaで

    教えてください suzukaで初めてflashを作成したんですが、HP上にアップロードすると繰り返し再生されるんです? PC上で確認する時は1回で終了しています。 タグは↓です。あるサイトに繰り返さない場合のタグとのっていましたので。 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/ flash/swflash.cab#version=5,0,0,0" width="横幅" height="高さ"> <param name=movie value="○○.swf"> <param name=quality value=high> <param name="loop" value="false"> <embed src="○○.swf" quality=high pluginspage="http://www.macromedia.com/jp/ shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="横幅" height="高さ"> </embed> </object>

  • FLASHをHTMLに埋めPHPで送った画像...

    写真をアップロードして写真を表示させポストカードが 作成できるというFLASHを作成しました。 サーバー(ロリポップ使用)にアップしましたが OO.swfで確認したところ、動作していました。 OO.swfをhtmlに埋め込むと動作はしているのですが アップロードした写真の表示のみができません。 最近まではできました... 埋め込むとセキュリティか何か最近からひっかかるように なったのでしょうか? それとも埋め込み方にやり方があるのでしょうか? 色々と調べてもわからなく質問させて頂きました。 埋め込んだURL↓ http://monimal.main.jp/generator/postcard.html これを埋め込みました↓ <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab..." width="450" height="350" id="senkaku-0" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="allowFullScreen" value="false" /> <param name="movie" value="senkaku-0.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /> <embed src="http://XXX/OO.swf.swf" quality="high" bgcolor="#ffffff" width="740" height="600" name="awa_yosa" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> これも埋め込みましたがだめでした↓ <!-- START FreeVideoCoding.com --> <embed src="http://XXX/OO.swf.swf" width="740" height="600" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed> <!-- END FreeVideoCoding.com -->

  • Flashが上手くアップロード出来ない。

    FlashMX 2004/Dreamweaver MX2004を使ってHTMLにFlashを埋め込んでHPを作りました。Flashを更新したいのですが、Flashの所だけ上手くアップロード出来ません。以前のものが表示されたままになってしまいます。 Flashのタグは <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="770" height="520"> <param name="movie" value="../Gallery/Flash_HP.swf"> <param name="quality" value="high"> <embed src="../Gallery/Flash_HP.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="770" height="520"></embed> </object> になっています。これはDWの方でやったので、自分でタグ打ちはしていません。 アップロードはDWでやっています。 変更したhtmとswfはちゃんと転送しました。 よろしくお願いします。

  • HTML4.01でFlashを組み込む方法を教えて下さい。

    質問させて頂きます。 現在、HTML4.01でコーディングをしているのですが、 flashを挿入した部分、 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="" width="600" height="160"> <param name="movie" value="images/marriage6.swf"> <param name="quality" value="high"> <param name="BGCOLOR" value="#FFFFFF"> <embed src="images/marriage6.swf" width="600" height="160" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" bgcolor="#FFFFFF"></embed> </object> が、コーディングチェッカーにかけると<embed~</embed>の箇所がエラーになります。 何か<embed>に代わる表記方法はありますでしょうか。 大変困っております。 教えて頂ければ幸いです。