Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как получить домен? (http://www.flasher.ru/forum/showthread.php?t=127174)

SashaBorandi 07.07.2009 14:31

Как получить домен?
 
Как программно получить домен, в котором запущена флешка?

Допустим полный урл флешки:

"http://www.blabla.bla/bla/bla/movie.swf"

Вот, и мне нужно получить что то типа такого:

"http://www.blabla.bla"

CEBEP 07.07.2009 14:53

во флеше вроде ни как, юзайте джаваскрипт или пхп и передавайте во флеш.

DeliMIter 07.07.2009 15:13

Код AS3:

loaderInfo.url.split("/").slice(0, 3).join("/"); // http://www.domain.com
loaderInfo.url.split("/")[2]; // www.domain.com


iNils 07.07.2009 15:14

loaderInfo.url это адрес флешки, а не домена в котором она используется.

udaaff 07.07.2009 15:17

У класса DisplayObject есть свойство loaderInfo, которое возвращает объект LoaderInfo, у которого, в свою очередь можно получить значение свойства url, которое возвращает url-адрес объекта. Из этой строки уже можете выделить ту часть, которая вам надо, при помощи метода String.match(), например.

ps: упс.. опоздал немного =)

dimarik 07.07.2009 16:21

Цитата:

Сообщение от SashaBorandi (Сообщение 833700)
Как программно получить домен, в котором запущена флешка?

Допустим полный урл флешки:
"http://www.blabla.bla/bla/bla/movie.swf"
Вот, и мне нужно получить что то типа такого:
"http://www.blabla.bla"

А Вы уверены, что хостящий домен и домен в котором запущена флешка - это одно и то же?

SashaBorandi 07.07.2009 17:59

Цитата:

Сообщение от dimarik (Сообщение 833738)
А Вы уверены, что хостящий домен и домен в котором запущена флешка - это одно и то же?

Не умничайте..

А всем остальным спасибо... помогли...

iNils 07.07.2009 18:06

Цитата:

Сообщение от SashaBorandi (Сообщение 833765)
Не умничайте..

Не глупите

mre 07.07.2009 20:11

Код AS3:

var lc:LocalConnection = new LocalConnection();
var domain:String = "http://" + lc.domain;


wvxvw 07.07.2009 21:10

век живи - век учись :)


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

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