1

jQueryUITabsプラグインを使用してWebサイトを作成しています。これはすばらしいことです。ただし、「非表示」タブの1つに.swfが含まれています。Firefoxは、この.swfを再生するのは、そのタブが「開かれている」場合のみです。これもすばらしいことです。ただし、IEはこの.swfを非表示にした状態で再生するため、ユーザーがタブをクリックしても、既に終了しているため、IEにアニメーションは表示されません。タブが開いているときにのみIEにswfを再生させるにはどうすればよいですか?

前もって感謝します。

4

3 に答える 3

1

アニメーションを自動的ではなく手動で開始し、タブが表示されたときにjavascriptを使用してswfで開始関数を呼び出してみませんか?

于 2009-07-06T02:58:25.393 に答える
0

この場合はswfobjectを使用します。

$("#tab1").click(function() {    
    swfobject.embedSWF("some.swf", "someid", "445", "250", "9.0.0");
    return false;
});
于 2009-07-05T14:01:49.573 に答える
0

タブがクリックされたときにのみ、埋め込みのscrを割り当てます。このように一度クリックすると、アニメーションが読み込まれます。

var flashURL = "http://url.com";
$( "#tab1" ).click(function(){
    $("#tab1 > embed").attr( "src", flashURL );
});
于 2009-07-05T08:05:51.990 に答える