2016-10-20 8 views
0

私は多くのページに多くのswfファイルを持っていた5年前にオンライントレーニングコースを開発しました。これはXHTMLでした。私はswfobjwct.jsファイルが必要でした。さらに、swfを再生するには、たくさんのコードが必要でした。私はこのコードを書いていない、Dreamweaverは挿入時にした。swfファイルのhtml5にswfobject.jsはまだ必要ですか?

このトレーニングコースを更新するよう依頼されています。私は各htmlファイルをhtml5に変換しました。私はこの単純なコード行を使用できることに気付きました。

embed src="swf/m02-02.swf" width="91px" height="20px"/ 

私は他に何も必要ないようです。このswfが再生するために必要だった古いコードはすべて削除されています。

私はいくつかの場所をテストし、ファイルが動作します。私はいくつかの人々が自分のプラットフォームでそれをテストし、それも動作します。

ファイルswfを再生するには、これがすべて必要ですか?

何らかの理由で残りの200個のファイルを変更したくない場合は、これが正しくありません。

答えて

0

最新のブラウザでは<embed>を理解していますが、大部分のブラウザでは何年も前からサポートされていましたが、HTML5は正式なものでした。はい、SWFObjectを使用せずに直接SWFに埋め込むことができます。しかし、ブラウザにFlash Playerがインストールされておらず(現在では多くのブラウザがインストールされていない)、学習者は特定のブラウザが提供する「コンテンツを読み込めない」というメッセージだけを表示します。

SWFObjectには、Flashサポートの検出という特別な機能があり、Flashが利用できない場合に代替コンテンツを提供することができます。

Adob​​e Dreamweaverは当日、髪の毛のようなコードを吐き出したので、私はSWFObjectを使用し続けることをおすすめしますが、Adobeの肥大化したコードを独自のコードで置き換えることをおすすめします。 SWFObjectの簡単な例がありますhttp://learnswfobject.com/the-basics/dynamic-publishing/index.html

コードを変更する場合は、IE9-11を含むすべての主要なブラウザでテストしてください。

+0

ありがとう、ありがとうございます。これはまさに私が聞く必要があったものです。 – smk17

+0

お手伝いしますが、問題が解決された場合は、正しい回答としてマークしてください。ありがとう – pipwerks

関連する問題