Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   проблема с HTML/JavaScript (http://www.flasher.ru/forum/showthread.php?t=34623)

blackhund 18.07.2002 00:47

проблема с HTML/JavaScript
 
в общем такая проблема. я генерю страничку, в которую загружаю мувик и еще я пихаю в эту страничку строковую переменную. этот мувик посредством функции fscommand() обращается к функции JS, описанной в этой сгенеренной страничке, которая в свою очередь засылает в мувик эту строковую переменную. и вот мувик должен работать с этой переменной. но после того как страничка сгенерена мувик ее не "видит". а вот если в броузере нажать кнопочку "обновить", то мувик начинает "видеть" мою переменную. получается бред. (я уже сегодня столкнулся с подобной проблемой но внутри мувика, фактически там тоже надо было "обновить" мувик, чтобы переменная стала "видна". но там это было легко сделать). вопрос в селдующем, можно ли обойти как-то эту беду или может кто-нибудь знает как можно методом JS обновить окно броузера.
я уже пробовал делать страничку с мувиком статической, тогда из другого окна я брал переменную с помощью cookie, но все равно работать мувик не хотел, пока я не нажимал "обновить".

DUDE 18.07.2002 22:08

<META HTTP-EQUIV="REFRESH" CONTENT="1*; URL=http://www.myadress.com">
* - количество секунд через которые надо refresh!

blackhund 18.07.2002 23:02

да вообще-то я знаю что можно с помощью тэга meta обновлять документ через определенные промежутки времени, но прикол заключается в том, что если я помещаю этот тэг в генерерируемый документ, то он начинает нормально работать (т.е. обновлять) лишь после того как я жму в броузере кнопку "обновить":)
бред...:(

SPV 19.07.2002 11:25

Если делать так (из явы передаётся переменная varFromJS):
fscommang('getMeVar','anyparams');
trace('varFromJS');
То ничего не получится, так как передача занимает какое-то время, а точнее должен закончится ЭкшнСкрипт в этом фрейме и только тогда выполнится ЯваСкрипт, обрабатывающий fscommang! Т.е. Флэш не ждёт завершения обработки fscommang-а.

А зачем передавать переменную из ХТМЛ (да ещё и сгенерённого) через ЯваСкрипт? Тем более, что на маках и в НН6 это не работает? Проще передавать так:
<param name="movie" value="my.swf?varFromJS=hello!">
<embed src="my.swf?varFromJS=hello!" swlifeconnect="true" ... >
Тогда переменная varFromJS будет присутствовать во флэше с самого начала проигрывания мува!

blackhund 20.07.2002 02:41

2SPV:

маленький вопрос: а вот когда мы пишем такую конструкцию

<param name="movie" value="my.swf?varFromJS=hello!">
<embed src="my.swf?varFromJS=hello!" swlifeconnect="true" ...

переменная varFromJS должна быть как-то объявлена в сценарии?

SPV 20.07.2002 11:55

2blackhund Нет, ничего объявлять не нужно...


Часовой пояс GMT +4, время: 09:42.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.