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

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
seventh
Forum Members
Forum Members
Posts: 40
Joined: Sat May 23, 2009 10:33 pm

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

Post 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 используется. Просто прописывался адрес перехода и всегда всё работало.
von-hamster
Power Poster
Power Poster
Posts: 339
Joined: Thu Nov 01, 2007 3:11 pm

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

Post by von-hamster »

прикол не в красивых урлах, скорее всего, а в доменах... Вобщем, нужно, чтобы и сайт и во флэше были одинаковые домены (в том числе и www)... Короче, если сайт настроен на www.example.com, то и во флэше должно быть www.example.com, а если example.com, то и во флэше  example.com
FX_Odessa

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

Post 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>
seventh
Forum Members
Forum Members
Posts: 40
Joined: Sat May 23, 2009 10:33 pm

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

Post 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 - пока нет достаточных заний, но если в этой задаче флеш с лихвой заменяем на аналогичное решение на яваскрипте, то будут задачи, где необходим только  флеш, и эта нерешенная ситуация стремает)
FX_Odessa

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

Post by FX_Odessa »

Попрбу
FX_Odessa

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

Post by FX_Odessa »

Попробуй вставить не скриптом а так флешку :) если заработает копай в яве, если нет копай флеш
seventh
Forum Members
Forum Members
Posts: 40
Joined: Sat May 23, 2009 10:33 pm

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

Post by seventh »

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

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


Теортетически, мне кажется, что надо передать из флеша переменную с адресом страницы на которую надо перейти но вот кому её передать - я не знаю.
Last edited by seventh on Sun Aug 23, 2009 10:35 pm, edited 1 time in total.
seventh
Forum Members
Forum Members
Posts: 40
Joined: Sat May 23, 2009 10:33 pm

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

Post by seventh »

Проблема в какой-то степени  решена.

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

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

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


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

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

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

Post by FX_Odessa »

Ну как обычно :) не извернешься не получишь результат ;) флеш и движки вообще жесткая штука :)
skyboy
Forum Members
Forum Members
Posts: 39
Joined: Mon Dec 01, 2008 11:41 am

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

Post by skyboy »

однако всё равно, как-то через задницу.
однако же относительные пути позволят работать твоему меню, даже если сменишь домен ;)
seventh
Forum Members
Forum Members
Posts: 40
Joined: Sat May 23, 2009 10:33 pm

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

Post by seventh »

однако же относительные пути позволят работать твоему меню, даже если сменишь домен ;)
Анкера не нравятся мне :)
Post Reply

Return to “Russian - русский”