1. 埋め込みは違法です <embed> タグは Netscape のプライベート タグです。<embed> タグは広く使用されていますが、HTML3.2、HTML4.0、XHTML1.0 に至るまで W3C には含まれていませんでした。 <embed> タグを使用するページは W3C 検証に合格しません。 2. オブジェクトは使用する必要があります W3C は <object> タグを推奨しています。 XHTML2 でも、<img> は <object> に置き換えられます。 <object> メソッドを使用してフラッシュを挿入するコードは次のとおりです。 <object type="application/x-shockwave-flash" data="test.swf" width="200" height="100"> <parm name="movie" value="test.swf /> </object> ただし、この方法はIE5-IE6/Winでは正しく表示されません(連続再生できず、再生する前にダウンロードする必要があります)が、それより低いバージョンでは正しく表示されます。その後、連続再生の問題は、最初に小さなフラッシュ ファイルを呼び出し、次に大きなフラッシュ ファイルを埋め込むことで解決されました。ただし、IE5 以上のバージョンでは、フラッシュが表示されない場合があります。 3. 現在の暫定措置 では、標準に準拠し、すべてのブラウザで Flash を正しく表示するにはどうすればよいでしょうか?マクロメディアの Web サイトはどのようにして W3C 検証に合格したのでしょうか? 一部のデザイナーは、JavaScript を使用して不正な <embed> タグを非表示にすることを考えました。 <script type="text/javascript"> if (navegiator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] { document.write(''<embed src="test.swf" ... 現時点ではこれがより良い解決策です。フラッシュを挿入する必要がある場合は、js を使用して呼び出します。この方法は、W3C 検証プログラムを欺き、ページを検証に合格させることができます。しかし、それは単なる「不正行為」であり、実際には基準を満たしていません。 Macromedia はどうやってそれを実現するのでしょうか? 次のコードをご覧ください: <!-- $RCSfile: FlashDetection2k.pm,v $ $Revision: 1.68 $ : ブラウザの Accept ヘッダーには Flash 6,0,65,0 以上がインストールされていることが示されています。したがって、この Flash 6 ムービーは問題ありません。どうぞご覧ください。 --> 妥協的なアプローチを採用しています。 (1)まず、JavaScriptを使用してブラウザとFlash Playerのバージョンを確認します。 (2)異なるバージョンに応じてバックグラウンドでHTMLコードを動的に生成する。 簡単に言うと、<object> メソッドがデフォルトで使用されます。ブラウザがオブジェクト "application/x-shockwave-flash" の MIME タイプを処理できない場合は、子要素 <embed> を挿入します。正直に言うと、これは js を使用して <embed> メソッドを隠すのと似ており、これも「不正」な方法ですが、現時点で実行できる最も標準的で完璧なアプローチです。 本当に <embed> を放棄したいのであれば、IE ブラウザが <object> をより適切にサポートするようになるのを、おそらく Longhorn がリリースされるまで待つしかありません。 |
1 背景最近、Shimo Document のオンライン ビジネスでパフォーマンスの問題が発生しまし...
目次ライフサイクルの変化反応的な参照vue2.x では ref を使用して要素タグを取得します。vu...
CSS3 border-image プロパティを使用すると、要素の周囲に画像の境界線を設定できます。...
Linux で FTP サーバーを設定するためのチュートリアルを参照してください https://w...
1: nginx のインストール方法については詳しく説明しません。Baidu で検索してください。 ...
効果プレビューアイデア現在のリストを最後の項目までスクロールし、すぐに最初の項目に戻ります。問題1....
質問1:エラーを報告する書き込み方法: GRANT OPTION を使用して、'123123...
PHP7 がリリースされてからかなり時間が経ちますが、パフォーマンスが大幅に向上したことはよく知られ...
静的ノードはマシン上に固定されており、いくつかの固定コマンドを通じて起動されます。動的ノードには複数...
Canvas は HTML5 の新しいタグです。js を使用して Canvas 描画 API を操作...
序文最近、弊社では mbp の設定をしており、ssh を使うことが多くなりました。複雑なコマンドを書...
ネットフィルターNetfilter は、パケット フィルタリング、転送、およびアドレス変換 NAT ...
<br />原文: http://andymao.com/andy/post/104.h...
1. 機能主にコンポーネントの状態を保持したり、再レンダリングを回避したりするために使用されます。 ...
SQL ファジークエリステートメント一般的なファジーステートメントの構文は次のとおりです。 SELE...