![]() |
Идентификатор ролика для Firefox
Есть конструкция:
Код AS1/AS2:
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">В Firefox - никакой реакции. Подозреваю что Firefox игнорирует тег id по каким то собственным соображениям безопасности или ещё по какой причине и в mov оказывается - undefined. В любом случае если кто знает, какой способ для задания идентификатора опознаваемого Firefox, пожалуйста, напишите. Добавлено через 18 минут Вопрос решён. Код AS1/AS2:
Добавлено через 23 минуты Только вот: Код AS1/AS2:
Добавлено через 1 час 46 минут Впрочем как и любые другие методы от JavaScript к Flash из Firefox. Добавлено через 2 часа 26 минут В общем вопрос с Firefox решён. Не так элегантно конечно, как хотелось бы, но всё же. Firefox относится к семейству браузеров Netscape. Убедиться в этом можно так: Код AS1/AS2:
Код:
<embed src="Безымянный-1.swf" quality="best" bgcolor="#ffffff" width="550" height="400" name="mov" align="middle" swLiveConnect="true" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"/>По принципу true - можно, false - нельзя. Вообще лично меня такая ситуация не очень радует и хотелось бы конечно, что бы и через Object можно было описать это разрешение. Если кто знает как это сделать(если это вообще возможно), то пожалуйста напишите. Ибо в доках мне этого найти пока не удалось. Может там этого и нет и это не возможно в принципе, а может это просто я слепоглаз. |
Так опишите тегом param, какие проблемы?
|
Проблема, что данный тег специфичен для тега embed. По крайней мере так написано в книжке которую я читаю.
Код AS1/AS2:
|
Кто, param специфичен для embed? А я почему-то всю жизнь думал, что для object.
Выбрасывайте свою книжку, как минимум из-за того, что автор оной не знает о getElementById. |
Я не param имел в виду, а swLiveConnect - это он специфичен тегу embed и через param его описание ничего не даёт, к сожалению:)
Большое спасибо, что сказали о getElementById сейчас почитаю. Добавлено через 15 минут Всё, о getElementById почитал. Для обращения к ролику используется так. Код:
document.getElementById('mov')И всё таки остался один минус, с тем что не понятно как можно обойтись без embed swLiveConnect и разрешить в Firefox внешние обращения через специализированные методы к ролику из кода JavaScript. |
ExternalInterface давным давно придумали.
|
Ммм, не знаю, но разве ExternalInterface каким то образом может помочь разрешить использовать коллекцию методов взаимодействующих с флеш-роликом из JS. Я всё про те же древние методы.
|
Не занимайтесь мазохизмом, зарегистрируйте интересующие вас методы через EI.
|
Всё, так и буду и делать. Я просветлился по ходу. Спасибо!
Добавлено через 15 минут Всю ночь прострадал крепким идиотизмом. Блин злостно однако. Зато до чего же смешно :) |
| Часовой пояс GMT +4, время: 16:32. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.