Flash内容不会隐藏在Chrome中

时间:2013-01-10 12:24:36

标签: javascript asp.net

我有asp.net页面,我在其中使用:

显示Flash内容
<object id="FlashFile" width="800" height="240">
<embed src="images/animation.swf" type="application/x-shockwave-flash" width="800"
 height="240"></embed>
</object>

点击一些链接按钮后说“阅读更多”我想隐藏这个flash并显示一些弹出式javascript。 我用了

document.getElementById("FlashFile").style.visibility = "hidden";

在显示弹出式javascript之前。

它正在使用IE和Mozilla,但不适用于Chrome。 在Chrome中,Flash内容仍然以完全可见性显示。 谁能告诉我应该做些什么。

2 个答案:

答案 0 :(得分:0)

尝试在可见性线下方添加以下内容:

document.getElementById("FlashFile").style.opacity=0;

在此帖子中找到此示例: Visibility attribute stopped working in chrome for me

答案 1 :(得分:0)

我将它全部包装在div中然后隐藏它。

<div id="flashContent">
<object id="FlashFile" width="800" height="240">
<embed src="images/animation.swf" type="application/x-shockwave-flash" width="800" height="240"></embed>
</object></div>

JS:

document.getElementById("flashContent").style.visibility = "hidden";