Как правильно удалить флеш-объект с HTML-страницы - PullRequest
0 голосов
/ 31 мая 2010

Я сделал сайт, используя AJAX (с jquery) для навигации. Страницы сайта скользят, и я использую remove (), чтобы уничтожить старую страницу.

Все выглядит нормально, но иногда браузер падает, когда пытается удалить старую страницу, содержащую объект Flash.

Полагаю, это потому, что Flash все еще выполняет объект Flash.

Мой вопрос прост.

Как мне удалить этот объект Flash для моей страницы, чтобы браузер не зависал на моем лице? Есть ли способ остановить выполнение Flash перед удалением объекта?

Спасибо за вашу помощь.

Ответы [ 2 ]

2 голосов
/ 02 июня 2010

В конце я решил использовать помощник объекта swf для выполнения работы:

$('.flash_content').each(function ()
{
    swfobject.removeSWF($(this).attr('id'));
});
0 голосов
/ 31 мая 2010

Вам нужно получить ссылку на объект Flash, скажем, у него есть HTML-идентификатор «swf», и вам нужно остановить его, если он что-то сделает, прежде чем его убить:

swf.stop();

Альтернатива этому - заставить объект Flash загружать другой фильм, который ничего не делает:

swf.movie = "http://www.domain-does-not-exist.com/donothing.swf";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...