2010-11-22 1 views
0

私は上部に1つのバナーとビデオを見るための1つのリンクを持つ1ページを持っています。 このビデオは厚いボックスで開きます。 私の問題は、ビデオが完成したときにその厚いボックスを閉じると、その特定のページのすべてのフラッシュコンテンツも停止するときです。 は私も私は厚いボックスを閉じると、そのページのすべてのフラッシュビデオを停止します

function showHideFlash(s) 
{ 
    var f_Objects = document.getElementsByTagName("object"); 
    for (i = 0; i < f_Objects.length; i++) 
    { 
//  f_Objects[i].style.display = "none"; 
     f_Objects[i].style.visibility = s; 
    } 
    var f_Embeds = document.getElementsByTagName("embed"); 
    for (i = 0; i < f_Embeds.length; i++) 
    { 
//  f_Embeds[i].style.display = "none"; 
     f_Embeds[i].style.visibility = s;   
    } 
} 

であるフラッシュオブジェクトを表示するには、一つのコードを追加して、できるだけ早く私を助けてください。

答えて

0

これはJavaScriptの問題のようですが、Flashの問題ではありません。

ページ上のすべてのEMBEDタグオブジェクトとOBJECTタグオブジェクトを隠している/表示しています。要素やオブジェクトに 'id'を指定するだけで、探している特定のものを見つけることができます。関数にそのid値を渡し、具体的には、それをオフにします。

function showHideFlash(s, id) 
{ 
    var f_Objects = document.getElementsById(id); 
    for (i = 0; i < f_Objects.length; i++) 
    { 
     f_Objects[i].style.display = (s) ? "visible" : "none"; 
    } 
} 

(この機能はテストされていません。)