0

我有 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 内容仍以完全可见的方式显示。谁能告诉我应该怎么做。

4

2 回答 2

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";
于 2013-01-10T12:45:28.613 回答
0

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

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

从这里的这篇文章中找到了这个例子: Visibility attribute stop working in chrome for me

于 2013-01-10T12:35:16.370 回答