1

2 つのフラッシュ バナー (.swf) があり、ページの更新時にランダムに表示したいと考えています。画像ファイル(javascriptを使用)で実行できますが、フラッシュでは機能しません

画像ファイルの場合、これを行うことができます。

<script type='text/javascript'>

var HeaderImage= new Array()

HeaderImage[0]="URL-OF-HEADER-IMAGE-1";
HeaderImage[1]="URL-OF-HEADER-IMAGE-2";
var random=Math.round(2*Math.random());

document.write(&quot;<style>&quot;);
document.write(&quot;#header-wrapper {&quot;);
document.write(&#39; background:url(&quot;&#39; + HeaderImage[random] + &#39;&quot;) no-repeat left TOP;&#39;);
document.write(&quot; }&quot;);
document.write(&quot;</style>&quot;);

</script>
4

2 に答える 2

0

画像ファイルでできるなら、フラッシュでもできます。ただし、フラッシュの埋め込みは、イメージ ファイルの場合とは少し異なります。

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400" id="movie_name" align="middle">
    <param name="movie" value="movie_name.swf"/>
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="movie_name.swf" width="550" height="400">
        <param name="movie" value="movie_name.swf"/>
    <!--<![endif]-->
        <a href="http://www.adobe.com/go/getflash">
            <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player"/>
        </a>
    <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
</object>

これは、Flash アプリの埋め込みコードです。1 つの代替手段は、javascript を使用してパラメータを変更することです。ただし、iframe を簡単に使用することもできます。

<iframe id="mov" src="movie.swf"></iframe>

次に、javascript を使用して、src 値をフラッシュ ムービーへのパスに変更します。

于 2012-05-16T08:47:35.310 に答える