<!--[if !IE]> -->
<script type="text/javascript" src="javascripts/swiffy.js"></script>
<script type="text/javascript" src="javascripts/animation.js"></script>
<!-- <![endif]-->
<!--[if IE]>
<script type="text/javascript" src="javascripts/swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("images/animation.swf", "swiffycontainer", "300", "390", "9.0.115");
</script>
<![endif]-->
'swiffy.js' はGoogleのSwiffyではライブラリで、 'animation.jsは' Swiffyではにフラッシュをエクスポートして作成javascriptの特定のアニメーションが含まれています。これらはNON IEブラウザ用に読み込まれます。
'swfobject.js'が読み込まれ、埋め込みコードがIEのブラウザで実行され、Flashフォールバックが表示されます。
次に、アニメーションを保持し、 'swfobject.embedSWF'コードでターゲティングするdivをページに作成します。
<div id="swiffycontainer"></div>
また、例えばCSSで非フラッシュフォールバックを提供することができます
#swiffycontainer{
width: 300px;
height: 390px;
background: url('../images/animation.gif') no-repeat no-repeat;
background-position: center center;
}
お役に立てば幸いです。
IEがFlashオブジェクトを記述しているかどうかを確認し、そうでない場合はSwiffy iframeを記述します。 –
あなたの質問に 'html'タグと' flash'タグを追加しました。これらのタグはもう少し一般的なものなので、質問にもっと注意を払う必要があります。 – Zenexer