![]() |
framed swf
Каким образом флэшь ролик может узнать находится он в обычном хтмл или во фрэйме?
Пробовал решить данную задачу при помощи передачи ролику переменной из ява-скрипта (flashVars) - не получается. |
не получается передать или понять?
|
передать.
создавать и управлять объектами Js из самого ролика не сложно, но вот результат проверки на фрэймы как туда впихнуть - не понятно. если есть у кого скрипт, реализующий передачу из Js во флэшь некоей переменной - буду признателен. |
вариант -- флеш забивать скриптом, и добавлять в src="my.swf?frame=true"
в флеше trace(_root.frame) |
<SCRIPT LANGUAGE=JavaScript>
function doPassVar(args){ var sendText = args.value; window.document.myFlash.SetVariable("myVar", sendText); } </SCRIPT> |
проблема в том, что как только я начинаю забивать флэшик из хтмл ява-скриптом - флэшик сразу же либо перестаёт работать, либо ничего не получает...
мою задачу конечно можно решить средствами пхп в одну строчку (ну ладно, две 8) ), но должно же быть и иное решение... |
2король, сейчас попробую... 8)
|
Заработало так:
Код:
<SCRIPT LANGUAGE=JavaScript> |
а если так -
<SCRIPT LANGUAGE=JavaScript> if (window.name = "content"){ flashObject.setVariable("frms", "true") }else{ flashObject.setVariable("frms", "false") } </SCRIPT> |
к сожалению идите говорит нафик...
толи потому, что тестирую оперой, толи потому, что флэшиков на странице 2, не считая того, что спрятан фрэймом... ЗЫ. У меня там вместо оператора сравнения стоит оператор присваивания... Долго не мог воткнуть отчего не работает столь простой скрипт 8) Спать пора... |
| Часовой пояс GMT +4, время: 20:56. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.