Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Ссылка на свою же страницу (http://www.flasher.ru/forum/showthread.php?t=95708)

archivisor 12.05.2007 03:44

Ссылка на свою же страницу
 
Нужно сделать ссылку на ту страницу, в которой открыта флэшка. Тоесть он в шапке портала а я заранее не могу узнать как ей сослаться на себя же. Так как это мп3 плеер она должна себе же сообщать о выбранном плей листе. Вообщем скорее всего через яву надо сделать, тока я невкурсе как.

screamge 12.05.2007 04:50

а задача то какая, вытащить адресс текущей страницы в переменную, или при нажатии на флеш открытие нового адресса на тойже странице?

CorC 12.05.2007 11:36

http://noregret.org/tutor/navigation/

archivisor 12.05.2007 13:20

Спасибо CorC. Если я правильно понял содержимое статьи, то моя ссылка из флэшки на тот же документ, в котором она открыта, будет выглядить так :

Код:

getURL('javascript:location.hash;');
и сразу ещё один вопросик, как мне при этом переменные примобачить ? Я предпологаю что так :

Код:

getURL('javascript:location.hash'+variable+';');

etc 12.05.2007 13:24

archivisor, оформите код в своем посте.

Kikasso 12.05.2007 13:34

Цитата:

Сообщение от archivisor
Спасибо CorC. Если я правильно понял содержимое статьи, то моя ссылка из флэшки на тот же документ, в котором она открыта, будет выглядить так :

getURL('javascript:location.hash;');

и сразу ещё один вопросик, как мне при этом переменные примобачить ? Я предпологаю что так :

getURL('javascript:location.hash'+variable+';');

Неправильно. У location есть href - вся адресная строка, есть search - все после "?" и до "#", есть hash - все после "#".
Вот javascript для понимания сути вопроса:
Код:

var str = "";
for (var p in location ) str += p + ">" + location[p] + "\n";
alert( str );

Вставьте в body

archivisor 12.05.2007 13:54

Поемоему ява в одну строку может узнать своё местоположение. Сейчас протестил простенький пример

window.location.pathname - выдаёт местоположение, тоесть полный адрес открытой страницы.

Мне надо открыть ещё раз страницу в которой я нахожусь, только с параметрами. Как параметры передавать я вроде знаю +&albums=myalbum.xspf

Код:

getURL('javascript:window.location.pathname'+&albums=myalbum.xspf+';');

Kikasso 12.05.2007 14:00

Двойка.
Читайте про flashVars. Или swfobject, addVariable() - то же самое.
Другой вариант, если 8-ка, можете заюзать ExternalInterface для общения с джаваскриптом.

archivisor 12.05.2007 14:15

Оке, спасибо, попробую решать проблему через пхп.


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

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