Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML-верстка (http://www.flasher.ru/forum/forumdisplay.php?f=27)
-   -   Netscape 6, javascript, flash - heeeelp! (http://www.flasher.ru/forum/showthread.php?t=44965)

gustera 12.05.2003 12:47

Netscape 6, javascript, flash - heeeelp!
 
сть один вопрос:
Сделал один html в котором есть javascript функция, которая подает swf некоторы текст. В IE работает, в NS 4.79 i NS7 тоже, но в NS 6.2 ничего не работает :confused: . Вот как выгледит код javascript:
Код:

<script language = "JavaScript">
<!--
function PassToFlash(urlParams){
    window.document.flashMenu.SetVariable("urlParams", urlParams);
  // window.flashMenu.SetVariable("urlParams", urlParams);
}
//-->
</script>

a вот и код в body:
Код:

<body class="menu" onLoad="PassToFlash('hello URL params')">
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
WIDTH=184 HEIGHT=646 ID="flashMenu">
<PARAM NAME="movie" VALUE="some_movie">
<PARAM NAME="quality" VALUE="high">
<PARAM NAME="bgcolor" VALUE="#FFFFFF">
<PARAM NAME="swLiveconnect" VALUE="TRUE">
<PARAM NAME="mayscript" VALUE="mayscript">
<EMBED name="flashMenu" swLiveConnect="True" mayscript="mayscript" src="some_movie.swf" quality=high bgcolor=#FFFFFF  WIDTH=184 HEIGHT=646 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>
</OBJECT>
</body>

ну а в самом swf есть только динамическое поле с var "urlParams". Помогите разобратся, плс

Crazy 12.05.2003 13:07

Не вижу параметра swLiveConnect=true в тэге embed. Кстати, зачем он у тебя внутри <object>? Это что, работает? :)

gustera 12.05.2003 14:00

Цитата:

Не вижу параметра swLiveConnect=true в тэге embed
есть у меня swLiveConnect=true в embed: "<EMBED name="flashMenu" swLiveConnect="True"..."

Цитата:

Кстати, зачем он у тебя внутри <object>?
А где он должен быть? Я такую штуку впервые изпользую, так что не знаю

Crazy 12.05.2003 14:38

Цитата:

Оригинал написал(а) gustera
есть у меня swLiveConnect=true в embed
Теперь вижу. Похоже, глазки мне пора лечить. :)

В таком случае второй вопрос: Java установлена?

gustera 12.05.2003 17:01

да, java установлена, меня безпокоит то что в NS4.79 и NS7 все работает прекрасно, так почему в NS6 ничего не работает. Мир был бы лучше без NS!

Crazy 12.05.2003 17:06

Очень печально, что именно шестая версия...

gustera 12.05.2003 18:36

sux, very sux, ничего не выдет, а нет ли другого варианта сделать тоже самое?

Useless 13.05.2003 00:23

Если нужно один раз в начале, то через параметры в урле свифа.
Код:

some_movie.swf?urlParams="..."
Если что-то более сложное - то через сервак.

gustera 13.05.2003 12:31

да это можно, но насколько я знаю эта команда запрещена для flash MX:(

gustera 13.05.2003 15:14

спасибо Crazy за класную ссылку. :D Теперь у меня Flash Player 6 r79, все работает прекрасно. Только для NS <embed> таг должен быть самостоятельным, а для IE должен быть в таге <object> иначе IE открывает swf 2 раза(непонятно почему, ведь <embed> изпользуется только для NS!?!)

Useless 14.05.2003 00:32

Не только. В эксплорере - для обратной совместимости со старыми версиями, которые были начисто содраны с нетскейпа.


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

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