FlashがIEブラウザで使える、Googleブラウザで使えない問題を解決する

4985 ワード

以前の会社のプロジェクトはイントラネットで运行して、取引先はすべて使うIEブラウザで、その上バージョンは比较的に低くて、私达のするホームページもすべてIEに基づいて开発したので、互換性の问题を考虑する必要はなくて、ページはflashモジュールを引用してすべて以下の方式で导入しました
<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などの非標準タグが出現することを避けることができ、より標準に適合する.