2009-09-09 54 views

回答

2

simple modal page

爲了防止Flash的對話「通過流血」對象,確保你的對象,並嵌入元素的wmode屬性設置爲不透明或透明(reference)。

+0

Karim是正確的 - 您需要修改Flash嵌入代碼。 –

1
function hideFlash() { 
    var embeds = document.getElementsByTagName('embed'); 
    for (i = 0; i < embeds.length; i++) { 
     embeds[i].style.visibility = 'hidden'; 
    } 
    var objects = document.getElementsByTagName('object'); 
    for (i = 0; i < objects.length; i++) { 
     objects[i].style.visibility = 'hidden'; 
    } 

    var iframes = document.getElementsByTagName('iframe'); 
    for (i = 0; i < iframes.length; i++) { 
    iframes[i].style.visibility = 'hidden'; 
    } 
}; 

function showFlash() { 
    var embeds = document.getElementsByTagName('embed'); 
    for (i = 0; i < embeds.length; i++) { 
     embeds[i].style.visibility = 'visible'; 
    } 
    var objects = document.getElementsByTagName('object'); 
    for (i = 0; i < objects.length; i++) { 
     objects[i].style.visibility = 'visible'; 
    } 

    var iframes = document.getElementsByTagName('iframe'); 
    for (i = 0; i < iframes.length; i++) { 
    iframes[i].style.visibility = 'visible'; 
    } 
}; 
+0

歡迎來到SO,在這裏,解釋爲什麼要使用您的解決方案,而不僅僅是如何,這是一個很好的做法。這會讓你的答案更有價值,並有助於讀者更好地理解你是如何做到的。我還建議你看看我們的FAQ:http://stackoverflow.com/faq。 – ForceMagic