Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как определить URL (http://www.flasher.ru/forum/showthread.php?t=90365)

chingachgoog 09.01.2007 20:41

Как определить URL
 
Но не URL адрес, где лежит сама swf-ка, а текущий URL браузера?
Грубо говоря флешка может загружаться/перезагружаться с разных адресов (страниц) одного сайта (хотя лежит в одном месте). При загрузке/ перезагрузке она должна знать откуда именно ее загружают (вернее куда) :)

etc 09.01.2007 20:58

SWFObject, addParam, document.location.href

Fl00r 09.01.2007 21:05

В переменных окружения он всегда есть

chingachgoog 10.01.2007 11:38

Цитата:

Сообщение от __etc
SWFObject, addParam, document.location.href

Честно говоря не понял :(

chingachgoog 10.01.2007 11:48

Цитата:

Сообщение от Fl00r
В переменных окружения он всегда есть

Я понимаю, что можно в хтмл-коде СПЕЦИАЛЬНО прописать значение переменной которую будет считывать флешка:

например считывать из хтмл переменную myURL
в флешке:
Код:

myURLadress=_level0.myURL
в хтмл:
Код:

<param name="movie" value="имя_флеш_файла.swf?myURL=http://текущий адресс странички" />

<embed src="имя_флеш_файла.swf?myURL=http://текущий адресс странички" ... />

Но можно ли выцепит URL НЕ ЗАДАВАЯ специально такую переменную? Т.е. есть ли он где-нибудь по умолчанию?

etc 10.01.2007 13:55

SWFObject — найти этот скрипт (благо обсуждается чуть-ли не каждый день и ссылку, где он живет я ещё вчера давал)
addParam — использовать данное свойство SWFObject для добавления flashvars
document.location.href — хранит в себе URL текущей страницы (в JS)
Из всего этого нужно написать несколько строчек JS-скрипта (по примерам). Здесь уже придётся сделать что-нибудь самостоятельно.

chingachgoog 10.01.2007 14:09

Цитата:

Сообщение от __etc
SWFObject — найти этот скрипт

Как я понял теперь - это все же не AS, а JS.
Т.е. методов AS напрямую узнать адрес текущей хтмл странички нет?

Цитата:

Сообщение от __etc
document.location.href — хранит в себе URL текущей страницы (в JS)
Из всего этого нужно написать несколько строчек JS-скрипта (по примерам). Здесь уже придётся сделать что-нибудь самостоятельно.

Ну тогда можно и методом описанным мной выше воспользоваться.
Что может даже проще будет. Но опять-таки не во флеше. :(

etc 10.01.2007 14:14

Это и есть твой метод, только правильный.

KidsKilla 10.01.2007 14:15

addVariable а не addParam

chingachgoog 10.01.2007 14:22

Цитата:

Сообщение от __etc
Это и есть твой метод, только правильный.

Странно.
Я вроде без JS обошелся...
Без JS уже считается неправильным?


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

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