我有一个嵌入在html页面中的swf文件,我在swf页面中有一个关闭按钮,当我点击按钮时,我希望swf消失,最好的方法是什么?感谢。

有帮助吗?

解决方案

如果您的ursing swfobject 2.1嵌入了swf,您可以使用这个内置的javascript swfobject.removeSWF()函数:

function removeFlashFromHTML() 
{
 swfobject.removeSWF("id_of_your_html_object");
}

现在你使用ExternalInterface从flash调用javascript函数:

function buttonClicked(evt:MouseEvent) 
{
 if (ExternalInterface.available) {
  ExternalInterface.call("removeFlashFromHTML()");
 }
}

有关SWFObject检查的更多信息,请网站

其他提示

编写一个隐藏swf或其包含元素的JavaScript函数,并通过<!>“关闭按钮<!>”调用该函数;在瑞士法郎本身。

Heres 一篇关于如何让flash给某些人打电话的文章JS在你的页面上。如果你再也不想要它(隐藏后)我建议你将其从DOM中删除以释放资源,因为客户端环境中的闪存价格昂贵。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top