一旦播放,从HTML中删除.swf

时间:2011-11-21 07:06:21

标签: javascript html flash swish

我在页面上放置了一个绝对定位的元素,并在其中插入了一个flash swf。问题是,flash影片背后的链接不起作用。我希望flash电影在完成播放后消失并完全卸载。

注意:我测试了unloadMovie();但没有帮助。

2 个答案:

答案 0 :(得分:3)

假设您的flash对象位于id为“mydiv”的div中:

<div id="mydiv">
<!--Your flash object goes here -->
</div>

假设您在文档中导入了JQuery。 然后,只要您想要删除Flash视频:

$("#mydiv").html("");

这基本上会清空div的内容,删除视频。 链接到演示效果的小提琴:http://jsfiddle.net/xCc5H/2/

<强> NB: unloadmovie在actionscript而不是javascript

答案 1 :(得分:1)

您可以使用为删除对象而创建的方法,ins

var flashvars = {
    name1: "hello",
    name2: "world",
    name3: "foobar"
};
var params = {
    menu: "false"
};
var attributes = {
    id: "testflash",
    name: "test-swf"
};

swfobject.embedSWF("test.swf", "myContent", "300", "120", "10.2.0","expressInstall.swf", flashvars, params, attributes);

swfobject.removeSWF("testflash");


<div id="myContent">
    <h1>Alternative content</h1>
    <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>

https://code.google.com/p/swfobject/wiki/documentation