使用javascript删除swf对象

时间:2012-03-19 20:58:04

标签: javascript object swfobject

我在这里遇到了很大的问题。我正在建立一个内容很少有flash动画的网页。但问题是我对flash和所有相关主题并不熟悉......这是长夜的秘诀。

我想做什么:
在这里,您可以看到将我的swf对象嵌入到html中的代码。 (它是静态的;没有js)

<object id="removeme" data="objects/junge_leute.swf" type="application/x-shockwave-flash" width="173" height="190">
<param name="movie" value="flash/junge_leute.swf">
<param name="quality" value="high">
<param name="wmode" value="transparent" />
<param name="scale" value="noscale">
<param name="menu" value="false">
<param name="loop" value="false" />
<param name="allowScriptAccess" value="always" />

在动作脚本中,我调用(动画完成后)一个javascript方法。

直到现在一切都很好!问题出现了:使用javascript我需要从代码中删除该对象。我怎样才能做到这一点。我试过.empty(),. remove()..甚至 这非常紧迫。任何想法?

2 个答案:

答案 0 :(得分:4)

如果您使用的是SWFObject 2.2,则可以使用swfobject.removeSWF方法。

swfobject.removeSWF("removeme");

答案 1 :(得分:3)

document.getElementById('removeme').parentNode.removeChild(document.getElementById('removeme'));