IE не будет приостанавливать Flash SWF-файл при переключении вкладок - PullRequest
0 голосов
/ 30 мая 2011

У меня есть простая HTML-страница, которая содержит две вкладки, которые показывают / скрывают содержимое в одном и том же пространстве.

Первая вкладка содержит SWF-файл, который внедрен с использованием SWFObject.js.

При переключении между вкладками хотелось бы, чтобы SWF-файл приостанавливался или останавливался.Это прекрасно работает во всех браузерах, кроме IE7 +, что является известной проблемой.

Какие могут быть возможные разрешения?

Простым решением будет удаление SWF-файла из DOM и повторная вставкаэто каждый раз, когда выбирается и загружается первая вкладка.

Лучшим решением будет приостановить / остановить SWF-файл, используя Javascript или jQuery.Как я могу это сделать?

SWF-файл создается с использованием Adobe Captivate 5. Нужно ли предоставлять метод паузы / остановки с помощью API ExternalInterface, который может вызывать Javascript / jQuery?Или есть стандартный метод для паузы / остановки, который доступен для всех SWF-файлов, которые я могу просто вызвать?

Ответы [ 2 ]

1 голос
/ 31 мая 2011

Легко:

document.getElementById("movieName").StopPlay();

тогда

document.getElementById("movieName").Play();

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

0 голосов
/ 31 мая 2011

Попробуйте утилиту CaptivateController ;он был разработан специально для управления SWF-файлами Captivate через JavaScript.

...