Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Запустить функцию JavaScript из Flash (http://www.flasher.ru/forum/showthread.php?t=83898)

Morbah 18.08.2006 18:13

Запустить функцию JavaScript из Flash
 
Следующий метод работает не со всеми браузерами
getURL ("javascript: objectName=my_function()");

Некоторые браузеры (разные версии мазилы и эксплорера) просто ничего не делают, другие пишут что в целях безопасности не будут выполнять данный код. В последней мазиле все работает.

Может быть я что-то не верно делаю?

etc 18.08.2006 18:19

Цитата:

Сообщение от Morbah
Может быть я что-то не верно делаю?

Ага. Такие конструкции в url не пишут. Вызывай функцию, в которой уже будет эта конструкция.

Morbah 18.08.2006 18:22

как эту конструкцию вызвать функцией?

etc 18.08.2006 18:28

описать данную функцию в js-скрипте и вызвать её как javascript:anyFunction();void(0);

Morbah 18.08.2006 18:51

В html пишу:
<script>
anyFunction(){
alert('text');
}
</script>

Что написать в fla для вызова этой функции?

etc 18.08.2006 18:55

Перечитайте пост #4 ещё раз. Тогда ответ на вопрос будет очевиден.

Morbah 18.08.2006 19:02

Если вызвать так: javascript:anyFunction();void(0);
то будет ошибка
**Error** Scene=Scene 1, layer=scripts, frame=221:Line 1: Syntax error.
javascript:anyFunction();void(0);

Total ActionScript Errors: 1 Reported Errors: 1
-------
Какой должен быть синтаксис?

etc 18.08.2006 19:04

Таак... Не помогает. Тогда вдогонку прочитайте свой собственный первый пост, конкретнее -- вторую строчку.

Stvol 18.08.2006 19:38

Вложений: 1
В архиве три файла:
html, swf и fla.

swf не запускает js функцию прописанную в html

void(0) уберу - функция запустится только в мазиле...


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

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