PDA

Просмотр полной версии : передача переменных в другой урл.


Пойманный Муравьед
14.03.2003, 16:10
возникла такая ситуевина.

есть некий адрес:
http://nekiy_domen.some/

на нем основной сайт на флэшке

но к тому же есть

http://nekiy_domen.some/some_dir
http://nekiy_domen.some/another_dir
http://nekiy_domen.some/else_dir

они должны вести на разделы основного сайта. типа как ссылки на внутренние спрятанные далеко части.
надо умудрица засунуть в них html (да, блин, что угодно на самом деле), чтобы при заходе по этому адресу посетителя перекидывало на основной сайт, но открывался нужный раздел.

в общем картина такая, что нужно послать во флэшку основного сайта некую переменную.

и вот тут встает вопрос (внимание, вопрос!):

КАК ЖЕ ЭТО РЕАЛИЗОВАТЬ??

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

вот такая заморочка.
очень надеюсь на сображения и идеи всего флэш-сообщества.

SPV
14.03.2003, 16:39
Флэшку в основную страницу нужно вставлять динамически, передавая ей какую-нить переменную, указывающую на раздел (саму переменную брать из адресной строки браузера):
<script>
razdel = location.search;
document.write('<object ...');
document.write('<param name="movie" value="main.swf'+razdel+'">');
document.write('<embed src="main.swf'+razdel+'" ...></embed>');
</script>
Соответственно теперь, если вызвать такой ХТМЛ с параметром, например:
http://nekiy_domen.some/index.html?razdel=2
(или http://nekiy_domen.some/?razdel=2)
то во флэшке автоматом появится переменная razdel со значением 2.
Остальное дело редиректа:
в 1-й директории
<script>location.replace('../?razdel=1');</script>
во 2-й
<script>location.replace('../?razdel=2');</script>
и т.д...

Anry1470
14.03.2003, 18:37
Если честно то ничего не понял...
Может я не четко задал вопрос?
1. У меня есть флешь вставленный в хтмл.
во флеше есть меню и несколько подменю
переход из меню в подменю осуществляется командой
on (release){
gotoAndStop ( 2 );}
(или 3 или 4 - в зависимости от кол ва подменю)
2. Есть совсем другой флешь тоже вставленный в хтмл
из него надо по нажатию на кнопку попасть в первый флешь но сразу во вторую сцену (или третью или четвертую в зависимости от нажатой кнопки)

Можно ли более подробно написать что мне вставить и куда в первый флешь и что и куда во второй... Если вас конечно это не затруднит...

Пойманный Муравьед
14.03.2003, 18:56
:D :D :D :D
огромное спасибо! все работает.