![]() |
теги <object> и <embed>
Код:
<embed id="movie" src="100.swf" width="198" height="298" quality="high" bgcolor="#ffffff"Данный пример работает в браузерах: Internet Explrorer 5.5 (с Flash Player 7, 8, 9); Internet Explrorer 6 (с Flash Player 7, 8, 9); Internet Explrorer 7 (с Flash Player 9); FireFox 1.5 (2.0.0.6); Opera 9; Safari 2, Safari 3 (Beta) Поясните, почему во всех учебниках по Flash говорится об обязательном использовании тега <object> для размещения элемента ActiveX на HTML-странице и об обязательной вложенности тега <embed> в <object>? |
|
__etc, вы отсылаете меня к "SWFObject: JavaScript средство".
Фактически SWFObject при помощи JavaScript создает теги <object> и <embed>. Динамическое создание "<object> и <embed>" необходимо для решения проблемы "IE Eolas Update". Но на вопрос вы не ответили. Не пойму зачем нужен тег <object>, если и без него все работает в IE 5.5 - 7. Возможно он нужен был во времена IE 4.0? Вопрос не праздный, ибо возникли неудобства при реализации взаимодействия JavaScript - Flash. И гораздо логичнее писать более удобочитаемый код (JavaScript ), например: Код:
document.getElementById('movie').Play(); |
SWFObject работает не так, как вы описали. Для разных браузеров результирующий код будет разным.
С object лучше работать в IE (например, ExternalInterface), как с ActiveX. А с embed во всех остальных браузерах. То, что «работает и так» вовсе не показатель того, что работает всё. Когда понадобится работа с ExternalInterface, тогда вы узнаете, зачем вам object. |
| Часовой пояс GMT +4, время: 15:11. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.