Page 1 of 1

Переход из флеша на URL

Posted: Wed Aug 19, 2009 1:06 pm
by seventh
Столкнулся с непонятным явлением.
Имеется сайт с флешовыми элементами навигации. При нажатии - переход на аналогичные страницы с тем же блоком флеша.
Во флеше  (AS2) чтобы перейти на нужный адрес - команда getURL ("http://www.sitename.com/part/something/")

Например:

на кнопке1 - повешен код  getURL ("http://www.sitename.com/ru/first/)
на кнопке2 - повешен код  getURL ("http://www.sitename.com/ru/second/)
на кнопке3 - повешен код  getURL ("http://www.sitename.com/ru/third/)

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

зато всё работает если не использовать "красивые" URL  и прописать так:
http://sitename.com/index.php?page=first
http://sitename.com/index.php?page=second
и т.д.


Не могу понять в чём прикол, тем более, что раньше приходилось подобные вещи делать не беря в рассчет какая СMS используется. Просто прописывался адрес перехода и всегда всё работало.

Re: Переход из флеша на URL

Posted: Wed Aug 19, 2009 6:07 pm
by von-hamster
прикол не в красивых урлах, скорее всего, а в доменах... Вобщем, нужно, чтобы и сайт и во флэше были одинаковые домены (в том числе и www)... Короче, если сайт настроен на www.example.com, то и во флэше должно быть www.example.com, а если example.com, то и во флэше  example.com

Re: Переход из флеша на URL

Posted: Fri Aug 21, 2009 5:46 pm
by FX_Odessa
у тя на 3 кнопказ висит getURL?????
переменной передаешь или внутри флеша???
если переменной из вне, то и работать не будет :)

я делал разные переменные для разных пунктов :)

Code: Select all

<object type="application/x-shockwave-flash" data="images/Header.swf?home=index.php?page=glavnaya&maps=index.php?page=ks&mail=index.php?page=kontakty&prints=http://solincom.su/modules/Printing/output.php?url=aHR0cDovL3NvbGluY29tLnN1L2luZGV4LnBocD9wYWdlPWdsYXZuYXlhJnNob3d0ZW1wbGF0ZT1mYWxzZQ==&page=53&poisk=index.php?page=poisk" width="1024" height="262" >
                <param name="movie" value="images/Header.swf?home=index.php?page=glavnaya&maps=index.php?page=ks&mail=index.php?page=kontakty&prints=http://solincom.su/modules/Printing/output.php?url=aHR0cDovL3NvbGluY29tLnN1L2luZGV4LnBocD9wYWdlPWdsYXZuYXlhJnNob3d0ZW1wbGF0ZT1mYWxzZQ==&page=53&poisk=index.php?page=poisk" />

                <param name="wmode" value="transparent" />
                <param name="bgcolor" value="#ffffff" />
                </object>

Re: Переход из флеша на URL

Posted: Fri Aug 21, 2009 7:35 pm
by seventh
прикол не в красивых урлах, скорее всего, а в доменах... Вобщем, нужно, чтобы и сайт и во флэше были одинаковые домены (в том числе и www)... Короче, если сайт настроен на www.example.com, то и во флэше должно быть www.example.com, а если example.com, то и во флэше  example.com
да, логично. но не помогает. если запускать флеш на компе и нажимать на кнопки, то переход происходит, причем ему глубоко наплевать на наличие www или http
у тя на 3 кнопказ висит getURL??
переменной передаешь или внутри флеша
если переменной из вне, то и работать не будет
я делал разные переменные для разных пунктов
не совсем так. короче, чтобы долго не рассказвыть на пальцах -

вот сайт -  http://belokon.com/index.php?page=unitaz

на каждой кнопке - свой url для соответсвующей страницы. хоть убейте - не вижу причин для того чтобы не работало.


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

Re: Переход из флеша на URL

Posted: Sat Aug 22, 2009 12:41 pm
by FX_Odessa
Попрбу

Re: Переход из флеша на URL

Posted: Sat Aug 22, 2009 12:42 pm
by FX_Odessa
Попробуй вставить не скриптом а так флешку :) если заработает копай в яве, если нет копай флеш

Re: Переход из флеша на URL

Posted: Sun Aug 23, 2009 10:33 pm
by seventh
FX_Odessa wrote: Попробуй вставить не скриптом а так флешку :) если заработает копай в яве, если нет копай флеш
Нет, скрипт тут не при чём, хоть это и нелогично искать там я ошибку, но я попробовал, то как вставлен флеш - рояля не играет.
В твоём примере с флешовым меню во флеш передаются URL(а у меня прописаны, что в данном случае не важно)  в  виде "index.php?page=first"   - это будет работать однозначно.
Я думаю, что если сделаешь pretty urls то передав своим флешовым кнопкам /razdel - тоже получишь дырку от бублика.

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


Теортетически, мне кажется, что надо передать из флеша переменную с адресом страницы на которую надо перейти но вот кому её передать - я не знаю.

Re: Переход из флеша на URL

Posted: Mon Aug 24, 2009 6:15 pm
by seventh
Проблема в какой-то степени  решена.

базовый URL сайта  http://sitename.com/

Получается сделать преход на страницы из флеша, если написать следующее:

getURL("ru/razdel/"+pagename+"/#up");


где  pagename - это алиасы страниц в разделе
а  #up  - якорь на странице.
без анкеров не переходит, а с ними - всё получается

однако всё равно, как-то через задницу.

Re: Переход из флеша на URL

Posted: Tue Aug 25, 2009 1:04 pm
by FX_Odessa
Ну как обычно :) не извернешься не получишь результат ;) флеш и движки вообще жесткая штука :)

Re: Переход из флеша на URL

Posted: Sat Aug 29, 2009 8:22 am
by skyboy
однако всё равно, как-то через задницу.
однако же относительные пути позволят работать твоему меню, даже если сменишь домен ;)

Re: Переход из флеша на URL

Posted: Sat Aug 29, 2009 9:05 am
by seventh
однако же относительные пути позволят работать твоему меню, даже если сменишь домен ;)
Анкера не нравятся мне :)