0

最近、仕事で IE6 のサポートを終了しました。他の開発者は、汎用オブジェクト埋め込みメソッドを選択しました。

<object type="application/x-shockwave-flash" data="example.swf" width="800" height="600" > 
      <param name="movie" value="example.swf"> 
      <param name="allowScriptAccess" value="always">
</object>

これはすべての最新のブラウザーで機能するようですが、実際には間違った方法でこすります。私はこれがいくつかの点で間違っていると確信しており、洗練されたものへの大きな後退であることは明らかです. 私の質問は2つの部分に分かれていますが、上記の方法の何が問題になっていますか? swfObject は依然としてベスト プラクティスであり、どのような問題を解決しますか (IE6 のクリック アクティベート以外に)? 1 年未満の引用も役に立ちます。

4

2 に答える 2

1

あなたの質問に答えるために:はい、SWFObjectはまだ関連しています。

SWFObject<object>は、IEおよび非IEブラウザー用に最適化された要素を出力します。(IE 7および8では、Firefox / Safari / Operaとは異なるセットアップ、特にデータおよびclassid属性が必要です。)

SWFObjectの静的公開メソッドをお勧めします。これはW3Cで検証され、JavaScriptを必要としません(JSライブラリはFlash Playerバージョン検出などの追加機能のアドオンです)。静的パブリッシングでは、ネストされたものを使用して、<object>ブラウザー間の互換性を確保します。

詳細については、http://learnswfobject.comをご覧ください。

PS:「クリックしてアクティブ化」は2007年にInternetExplorerから削除されました。

于 2010-03-12T03:44:49.233 に答える
0

データを持つオブジェクトは w3c に準拠してい ます http://www.w3.org/TR/REC-html40/struct/objects.html

于 2010-03-11T17:19:52.040 に答える