FlashがIEブラウザで使える、Googleブラウザで使えない問題を解決する
以前の会社のプロジェクトはイントラネットで运行して、取引先はすべて使うIEブラウザで、その上バージョンは比较的に低くて、私达のするホームページもすべてIEに基づいて开発したので、互換性の问题を考虑する必要はなくて、ページはflashモジュールを引用してすべて以下の方式で导入しました
現在、インターネットでもグーグルが流行し始め、IEも11になり、グーグルやIE 11ブラウザのデフォルト設定でページが空白になった.この問題を解決する最善の方法はswfobject.jsを使用して修正したページコードを以下のようにすることです.
1.ブラウザ互換性の問題を解決しました.2.完全なバージョン検出機能を提供し、バージョンが足りない場合は画像や文字などの他のものを表示します.3.使いやすく、ページヘッダに.jsファイルをロードし、HTMLでコンテナを書き、普通のテキストや画像(Flashが表示できないときに表示するために使用)を入れ、最後にこの要素の内容を足で置き換えるのがFlashです.4.Flashメディアリソースの挿入をできるだけ簡便かつ安全にする.検索エンジンの最適化の原則に非常に合っています.5.HTML、XHTMLにobject、embedなどの非標準タグが出現することを避けることができ、より標準に適合する.
<div width="900" height="630" align="center" style="top: 0px;vertical-align: top">
<object align="top" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="918" height="630">
<param name="movie" value="sdmap.swf" />
</object>
</div>
現在、インターネットでもグーグルが流行し始め、IEも11になり、グーグルやIE 11ブラウザのデフォルト設定でページが空白になった.この問題を解決する最善の方法はswfobject.jsを使用して修正したページコードを以下のようにすることです.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("sdmap.swf", "myContent", "900", "630", "9.0.0");
</script>
</head>
<body>
<div id="myContent">
<p> </p>
</div>
</body>
</html>
js :
1.ブラウザ互換性の問題を解決しました.2.完全なバージョン検出機能を提供し、バージョンが足りない場合は画像や文字などの他のものを表示します.3.使いやすく、ページヘッダに.jsファイルをロードし、HTMLでコンテナを書き、普通のテキストや画像(Flashが表示できないときに表示するために使用)を入れ、最後にこの要素の内容を足で置き換えるのがFlashです.4.Flashメディアリソースの挿入をできるだけ簡便かつ安全にする.検索エンジンの最適化の原則に非常に合っています.5.HTML、XHTMLにobject、embedなどの非標準タグが出現することを避けることができ、より標準に適合する.