SWFObject.jsを使ってFlashに挿入し、W 3 C規格に適合しています.

2826 ワード

「SWFObject」はJavascriptを利用してflashを挿入するもので、利点が多く、コードが簡潔であり、IE 6の「ここをクリックしてコントロールをアクティブにする」というヒントが現れないので、W 3 Cで検証できます.伝統的な「object」とは違って、flashを挿入する方法です.
SWFObjectは新しい2.xバージョンの中で、その一番簡単な呼び出しは一言だけで、ページの読み込みが完了するのを待つ必要はありません.これはこの言葉をページのどこにでも書いてもいいという意味です.以前のバージョンよりずっと簡便です.簡単でよく使われるいくつかの呼び出し方法を見てみましょう.
1、最も簡単で、最も基本的で、flashを挿入したいなら、全部使える経典の一言です.
<script type="text/javascript" src="swfobject.js"></script> 
<script type="text/javascript"> 
    swfobject.embedSWF("test.swf", "swfid", "300", "120", "9.0.0", "expressInstall.swf"); 
</script>

<div id="swfid"></div>
パラメータの注釈:呼び出し方法embedSWF――SWFファイルを挿入すると、パラメータは順次@swfファイルのアドレスです.@swfファイルを読み込むためのコンテナ(divなど)のid;@flashの幅flashの高さ(もちろん、ここの幅の高さは100%などのパーセンテージで表してもいいです).このフラッシュの最低バージョンを正常に再生します.@バージョンが要求より低い場合、swfファイルを実行します.ここでflashを利用して最新バージョンのflashプラグインをダウンロードします.(このパラメータは省略できます.)同じページに複数のflashを挿入し、異なる位置に移動する場合は、上の文を繰り返して、異なるコンテナIDを使うだけでいいです.
2、swfファイルへのパラメータ、変数、属性の呼び出し方法
<script type="text/javascript" src="swfobject.js"></script> 
<script type="text/javascript"> 
//1、  Json     、  、   
    var flashvars = { 
      name1: "hello", 
      name2: "world", 
      name3: "foobar" 
    }; 
    var params = { 
      menu: "false" 
    }; 
    var attributes = { 
      id: "dynamicContent2", 
      name: "dynamicContent2" 
    }; 
    swfobject.embedSWF("test6_flashvars.swf", "content2", "300", "120", "6.0.0", "expressInstall.swf", flashvars, params, attributes); 
 
//2、        ,     
    var flashvars = {}; 
    flashvars.name1 = "hello"; 
    flashvars.name2 = "world"; 
    flashvars.name3 = "foobar"; 
    var params = {}; 
    params.menu = "false"; 
    var attributes = {}; 
    attributes.id = "dynamicContent3"; 
    attributes.name = "dynamicContent3"; 
    swfobject.embedSWF("test6_flashvars.swf", "content3", "300", "120", "6.0.0", "expressInstall.swf", flashvars, params, attributes); 
//3、      ,    ,    ,      
    swfobject.embedSWF("test6_flashvars.swf", "content5", "300", "120", "6.0.0", "expressInstall.swf", {name1:"hello",name2:"world",name3:"foobar"}, {menu:"false"}, {id:"dynamicContent5",name:"dynamicContent5"}); 
</script>
 SWFObject Download