2010-11-22 20 views
0

Bir sayfanın üst kısmında bir afiş ve bir videoyu izlemek için bir bağlantım var. Bu video kalın kutuda açılır. Sorunum, video tamamlandığında o kalın kutuyu kapattığımda, söz konusu sayfanın tüm flash içeriğini de durdurmasıdır. Ben de o flaş nesneyi görüntülemek için bir kod eklemiş olan en kısa sürede Lütfen bana yardımKalın kutuyu kapattığımda, bu sayfadaki tüm flaş videolarını durduruyorum

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;   
    } 
} 

olduğunu.

cevap

0

Bir javascript sorunu gibi görünüyor, bir Flash sorunu değil.

Sayfadaki tüm EMBED ve OBJECT etiketi nesnelerini saklıyor/gösteriyorsunuz. Sadece eleman vermek ya da bir 'id' nesnesi vererek aradığınız şeyi bulun. işlevine o id değerine geçirin ve özellikle kapatana: (. Bu fonksiyon test edilmemiştir)

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"; 
    } 
} 

İlgili konular