質問: ブラウザに対応した方法でページにflashをきちんと埋め込むにはどうすればよいですか? デザイナーからflashオブジェクトを受け取ると、<object>タグと<embed>タグの両方とjavascriptのヒープ全体を含むサンプルhtmlページが付属しています。このコードをコピーしてwebページに貼り付けると機能しますが、コードはごちゃごちゃに見えます(そして、非常にたくさんあります!)。余分なコードを削除して、<embed>または<object>のいずれかを単独で試すと、一部のブラウザーでは機能しますが、他のブラウザーでは機能しません。すべての主要なブラウザで機能する、きちんとした最小限の方法はありますか?
回答: swfobject はあなたが探しているものです。これは、クロスブラウザーのすべての面倒な作業を行うjavascriptライブラリーです。 javascriptファイルをページに含め、ソースで置換する要素を作成し、その要素の名前と.swfファイルへのパスをswfobjectに伝えます。残りは行います。 <script type = "text/javascript" src = "swfobject.js"> </ script> <script type = "text/javascript"> /*パス、置換要素、幅、高さ、最小フラッシュバージョン*/ swfobject.embedswf( "mycontent.swf"、 "mycontent"、 "300"、 "120"、 "9.0.0"); </ script> 必要なのはそれだけです。まあ、それとその上にid="mycontent"を持つ要素(通常はdiv)。そのidを持つ要素は、現在のブラウザが好む埋め込みタグの設定に置き換えられます。 ドキュメント は素晴らしいです。すぐに起動して実行できます。また、思わぬ障害が発生した場合は、別の質問をしてください。