PDA

Просмотр полной версии : SetVariable: в чем разница между IE и Mozilla, Opera?


Andrew EgorOFF
31.07.2006, 19:23
Попытавшись применить стандартные методы обращения к Flash-ролику из JavaScript, приведеные по дресу http://www.adobe.com/support/flash/publishexport/scriptingwithflash/scriptingwithflash_03.html столкнулся с тем, что прекрасно работая в IE(5.0), они не работают в Mozilla Firefox (1.0) и Opera (7.54).
При этом в IE используется ActiveX-плагин (версии 6) а в Opera и FF - NPSWF32.dll (версия плейера - 7).
И на вашем форуме, и на нескольких других эта проблема неоднократно поднималась. Но из всего прочитанного мне не ясно, окончательно ли она решена?
Что хотелось бы: получить JavaScript-код, успешно обращающийся к flash-ролику в FF и Opera и пояснения, в чем же тут разница...

iNils
31.07.2006, 19:25
http://noregret.org/tutor/navigation/

Andrew EgorOFF
11.08.2006, 08:16
Спасибо за ссылку, iNils. К моменту, когда я задал вопрос, эта статья была уже прочитана.
Интересно - я нашел причину, по которой У МЕНЯ не работали
JavaScript методы в Mozilla и Opera. Вот по такому адресу:
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_14625
(Adobe - Flash TechNote: FSCommand problems in Netscape 6 and Mozilla)
Проблема была в том, что я отключил в них Java. Зачем??!!!
Зачем я это сделал - не знаю... Но возможно, что та же проблема будет еще у кого-нибудь. Имейте ввиду!
Разрешаете в настройках браузера Java (enable Java) и JavaScript методы управления Flash-клипом прекрасно работают.
Запрещаете Java - Браузер (например Mozilla) уверенно заявляет, что SetVariable(...), GetVariable(...) и все другие методы "is not a function".