播放后从 HTML 中删除 .swf

发布于 2024-12-17 15:56:49 字数 149 浏览 0 评论 0原文

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

注意:我已经测试了 unloadMovie(); 东西,但没有帮助。

I have taken an absolutedly positioned element on the page and have inserted a flash swf in it. The problem is, that the links behind the flash movie does not work. I want the flash movie to disappear and totally unload after it finishes playing.

Note: I have tested the unloadMovie(); Thing but does't help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

半城柳色半声笛 2024-12-24 15:56:49

假设您的 Flash 对象位于 id 为“mydiv”的 div 内:

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

假设您在文档中导入了 JQuery。
然后,当您想要删除 Flash 视频时,您可以执行以下操作:

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

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

注意:
unloadmovie是在actionscript中而不是在javascript中

Let's say your flash object is inside a div with the id "mydiv":

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

Let's assume that you imported JQuery in your document.
Then, as soon as you want to delete the flash video you do:

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

This will basically empty the content of the div, removing the video.
Link to a fiddle that demonstrates the effect: http://jsfiddle.net/xCc5H/2/.

NB:
unloadmovie is in actionscript and not javascript

宣告ˉ结束 2024-12-24 15:56:49

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

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

You could use the methods which are created for removing the object, 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文