Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   ExternalInterface.call("window.location.port") возвращает undefined (http://www.flasher.ru/forum/showthread.php?t=178729)

gagaga 27.04.2012 17:55

ExternalInterface.call("window.location.port") возвращает undefined
 
собственно суть проблемы изложена в заголовке темы

bav 27.04.2012 17:58

Оберните эту строку в функцию.

gagaga 27.04.2012 18:03

не понял... как? я таким же примерно способом вынимаю урл
Код AS3:

ExternalInterface.call("window.location.hostname.toString")

ничего не оборачивая

Добавлено через 9 минут
всё я понял.... если явно не указывать порт, когда заходишь на флешку, то через экстернал интерфейс возвращается ундефайнед

mooncar 27.04.2012 18:18

gagaga, начальное сообщение темы должно отражать вопрос. Писать "сабж" или то, что в вашем случае - не годится. Отредактируйте пост.

bav 27.04.2012 18:20

Про обертку в функцию я имел в виду вот что:
Код AS3:

trace(ExternalInterface.call("function() { return navigator.appName; }")); // Netscape (например)
trace(ExternalInterface.call("navigator.appName")); // undefined

Но, как мы увидели, проблема была в другом.

gagaga 27.04.2012 18:21

не... опять ундефайнед... ща попробую в функцию

maxkar 27.04.2012 18:23

Ну вот здесь пишут, что для порта по умолчанию свойство может быть не определено.

gagaga 27.04.2012 18:26

обертка не помогла

Добавлено через 34 минуты
проблема всё еще актуальна

Добавлено через 41 минуту
есть какой-то другой способ узнать порт по которому заходят на флешку?

wvxvw 27.04.2012 20:12

Так а вы вообще совсем не то проверяете... это URL страницы, которая содержит флешку, а не URL флешки.
URL флешки находится в loaderInfo.url любого экранного объекта. Информация о том, из какого порта флешка была получена может не содержаться в url, если, например, флешка была получена через редирект и т.п.


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

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