![]() |
Передача переменных JavaSript'ом во флеш в FireFoxe?
Добрый день. Есть ли какая-нибудь технология передачи значений переменных из html-страницы во флеш, но так, чтоб работало в FireFoxe? Сразу можно уточнить: метод FlashVars не подходит, т.к. передает значения только один раз, соответственно и другие методы такого плана, в том числе и с перезагрузкой окна или фрейма с флешом. подскажите - есть ли какя-либо функция, аналогичная SetVariable, но которая работает в FireFoxe? На форуме рассматривались много подобных тем, но ни одна из них не работает под firefoxom - а это очень критично...
|
Цитата:
твоя ошибка в джаваскрипте а не во флэше :) вероятнее всего, ты используешь getElementById чтобы получить линк на флэшку на странице. для фаерфокса это работает не так как для эксплорера: эксплорер дает линк на плагин, а фаерфокс дает линк на объект на странице, который содержит плагин. поэтому SetVariable уходит не туда. вот это работает как надо: Код:
// javascript: |
4000хтысячный есть ;)
|
ага, можно закругляться :)
|
Спасибо, я понял. Просто FireFox ругался на SetVariable - говорил, что это не является функцией. Большое спасибо.
|
У меня фокси по-прежнему ругается на то что SetVariable не является функцией, без разницы как ей передавать флешку - document[id] или document.all[id]
хотя объекты она получает разные при этом :( Не могу ничего с этим поделать... |
проверяй.
тест метода SetVariable: http://noregret.org/tutor/navigation...tvariable.html в ФФ проверено. делаю следующее: Код:
// опера может притворяться ИЕ... |
http://noregret.org/tutor/navigation...tvariable.html
Этот пример у меня не работает? В чем причина? Версия foxa 2.0.0.3. Может из-за того что новый больно? |
Все работает в FF этой версии. Только что проверил.
Ссылку нужно нажимать, а не выделять, копировать и вставлять в адресную строку. |
Все работает в FF. Вся трудность с getElementById в том, что одному надо броузеру надо достучаться до object, а другому до embed, а id должен быть уникальным. То есть либо определять броузер, либо использовать flash satay или swfobject, тогда id останется только один.
Код:
var so = new SWFObject( "headers/header.swf" , "welcome", "733", "157", "8", "#FF7E00"); |
| Часовой пояс GMT +4, время: 21:15. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.