![]() |
getURL("javascript:...) заморочка
getURL("javascript: abc=100;") не работает
getURL("javascript: alert(1);") работает Очень задолбался. Спасите помогите. Как забрать из флэша переменные???? |
добавляю. В восьмом плеере эта (см. выше) фича по дефолту заблокана. Да я, в общем, так и не допёр как её разблокать =)
Таким образом, остается возможным захавать данные только из жаваскрипта. Методом GetVariable(). Но в мозиле он не пашет!!! (оперу даже не смотрел пока). Спасите помогите!! Как достать данные из флеша ???? Поиск вообще ни хрена не рулит. |
Цитата:
getURL ('javascript: function temp () {abc = 100; alert (">> " + abc);}; void temp();'); в восьмерке тоже прекрасно работает если в хтмл в свойствах объекта поставишь <param name="allowScriptAccess" value="always" /> (для локального тестирования) так же можно использовать вызов функции js из флэша через ExternalInterface.call (methodName:String, parameter1:Object); parameter1 - Any parameters to be passed to the function. You can specify zero or more parameters, separating them by commas. The parameters can be of any ActionScript data type. When the call is to a JavaScript function, the ActionScript types are automatically marshalled into JavaScript types. When the call is to some other ActiveX container, the parameters are encoded in the request message. (взято из хелпа, так что он рулит неимоверно) |
А почему для 7-ки? Это и в 6-ке будет работать.
|
Цитата:
|
to 7thsky™ . Спасибо большо. Пробую.
Случайно узнал что у меня ещё одна проблема. Может getVariable() из-за этого и не работал (а может и нет).. Короче. Не мог бы кто нить скинуть мне нормальный код для тега "embed"? Потому что то, что делаю я (и MM_flash экспортёр) не собирается работать вообще. width и height на 100% не выставляются и javascript выставленный атрибут name у мувика не видит :mad: |
вот код мой
Код:
<embed src="01.swf" quality="high" menu="false" bgcolor="#ffffff" width="100%" height="100%" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" name='my_movie'/>Код:
<embed src="01.swf" width="100%" height="100%" menu="false" quality="high" scale="noscale" salign="lt" bgcolor="#faf9f9" name="index" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="extras_num=11" /> |
Цитата:
|
я нашел.. если кому интересно. Фишка в том числе (в дополнению к коду тега embed с конклейва) в стиле теаг body. Код:
Код:
html, body { |
Я и это нашёл.
Код:
mov_obj = document.getElementById('movie');Следующий этап в борьбе с мазилой: не хочет выполнять mov_obj.SetVariable(). Как быть? |
http://schleicher.ru/garbage_24.html
Только этих инструкций недостаточно! Я сделал как написано - не пашет. Что-то ещё надо проверить.. |
Короче. По ссылке, которую я дал, есть работающий пример. Перенести его на свой мувик мне не удалось. Я полностью заменил в примере теги embed и object на свои, заменил флашку, подменил вызов функции Get/SetVariable() - пример всё равно работает. А мой рабочий файл - нет! Способ решения понятен - построчно откопировать мой файл в образец, но я лучше посплю сегодня. Вдруго кто придумает более цивилизованный способ?
|
Что, очень простой вопрос? Как запустить SetVariable под мазилой и под 8-м флэшом?
Я уже нашел. Что мазила тормозит, и на инициализацию объекта надо ставить задержку, иначе указатель получает null. А что, этого никто не знал? Может вообще никто на этом форуме не знает как запускать SetVariable так чтобы 8-й флаш не орал и не гонял юзера на сайт макромедии (ну и задумка $@#%) чтобы поменять настройки безопасности?? |
по поводу "не пашет"
Я тот самый автор вот этого примера http://schleicher.ru/garbage_24.html
Не пашет говоришь? У меня пашет, причем и в восьмом плейере тоже (мозилла FF 1.0.4) в чем проявляется неработа? может быть просто наладить процесс отладки? |
Не. Пример - пашет. Ошибку я нашёл: во-первых - в инициализации объекта, к которому применяется метод Get/SetVariable() (под разными браузерами), во-вторых - в задержке, с которой этот объект может быть инициализирован. А так - пример отличный, спасибо.
Мой вопрос сейчас в другом: как отключить вопли восьмого флеша. |
| Часовой пояс GMT +4, время: 00:42. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.