Как я могу удалить SWF-файл, встроенный в HTML, с помощью кнопки в SWF-файле?

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

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
5 621
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Напишите функцию JavaScript, которая скроет swf или содержащий его элемент, и вызовите эту функцию с помощью «кнопки закрытия» в самом swf.

Вот статья о том, как заставить flash вызывать JS на вашей странице. Если вы никогда не хотите, чтобы он возвращался (после того, как он был скрыт), я предлагаю вам удалить его из DOM для освобождения ресурсов, поскольку флэш-память стоит дорого в клиентских средах.

Удаление фрагмента html, содержащего swf, останавливает плагин flash player?

Jonathan Barbero 05.04.2010 21:47
Ответ принят как подходящий

Если вы используете swfobject 2.1 для встраивания swf, вы можете использовать эту встроенную функцию javascript swfobject.removeSWF ():

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

теперь вы вызываете функцию javascript из flash с помощью ExternalInterface:

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

для получения дополнительной информации о SWFObject проверьте веб-сайт это

Другие вопросы по теме