Удалить .swf из HTML после воспроизведения - PullRequest
2 голосов
/ 21 ноября 2011

Я взял абсолютно позиционированный элемент на странице и вставил в него flash swf.Проблема в том, что ссылки за флэш-фильм не работает.Я хочу, чтобы флэш-фильм исчез и полностью выгружался после завершения воспроизведения.

Примечание. Я протестировал unloadMovie();, но это не помогло.

Ответы [ 2 ]

3 голосов
/ 21 ноября 2011

Допустим, ваш flash-объект находится внутри элемента div с идентификатором "mydiv":

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

Предположим, что вы импортировали JQuery в свой документ.Затем, как только вы захотите удалить флэш-видео, вы делаете:

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

Это в основном очистит содержимое div, удалив видео.Ссылка на скрипку, которая демонстрирует эффект: http://jsfiddle.net/xCc5H/2/.

NB: unloadmovie в ActionScript, а не в JavaScript

1 голос
/ 11 декабря 2014

Вы можете использовать методы, созданные для удаления объекта, 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

...