Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Интеграция Flash с... (http://www.flasher.ru/forum/forumdisplay.php?f=2)
-   -   Как через баннер передавать информацию о предыдущей страничке? (http://www.flasher.ru/forum/showthread.php?t=29510)

Катя Улыбина 01.04.2002 17:31

Как через баннер передавать информацию о предыдущей страничке?
 
Здравствуйте! Я сделала флэш-баннер для сайта. Все работает, только веб-мастер хочет, знать, с какой странички посетитель пришел к нему, нажав на баннер. Я знаю, что флэш может передавать значения переменных, но как сделать так, чтобы с каждого сайта он передавал соответственно разные?

[subway]design 01.04.2002 19:38

Это не флэш будет проверять, а принимающий данные серверный скрипт.
В ПХП есть переменная $HTTP_REFERER, в ней броузер указывает эту самую страницу. В Перле есть $ENV{"HTTP_REFERER"}, то же самое, только элемент хэша %ENV.

А Флэш просто отправляет скрипту запрос, к которому броузер прилепит эту и другие переменные.

ЗЫ: Именно так всегда и делают ;-)

Alexander Kovtunov 12.04.2002 14:41

Ну объясните же по буквам чайнику!

Про прозрачную кнопку и GetURL на неё я знаю!

Что ещё и куда нужно прописать шоб статистика велась по этому flash-баннеру????

[subway]design 12.04.2002 16:39

Несколько случаев:

1) Использовать переменную _root._url
2) Использовать серверный скрипт: прописываешь в теге <object> путь не к флешу, а путь к скрипту, который используя вышеуказанные переменные выдает что-то такое:

Код:

//PHP:

$ff=fopen("http://somehost.ru/banner.swf?current_url=$HTTP_REFERER");
header("Content-type: application/futuresplash\n\n");
print $ff;

Потом в самом баннере (в АкшенСкрипте) можешь использовать переменную current_url, которая была передана в качестве параметра этой свф-хе.

Вот.

Alexander Kovtunov 12.04.2002 16:54

Уже что-то :)

Можно про первый вариант подробнее? На сервере нигде ничего не могу использовать - отдаю баннер в баннерную систему.

[subway]design 12.04.2002 17:19

Работает только в MX.
Help -> ActionScript Reference -> _url

Geo 21.04.2002 04:39

если лень писать скрипт в НТМЛ то:
в первом фрейме пишешь
getURL ("javascript:window.document.YourFlashBaner.SetVariable('/:LocationVariable', window.location.href )"); или любой другой параметр (помечен красным), а потом эту переменную и отправляешь на сервер при клике по банеру.
но лучше сделать скрипт который определяет все параметры и формирует переменную для передачи. и отправляешь её либо через флашь либо напрямую инициализируя функцию отправки из флеша( getURL ("javascript: MyBanerFunction()") )///


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

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