Переход из флеша на URL
Переход из флеша на URL
Столкнулся с непонятным явлением.
Имеется сайт с флешовыми элементами навигации. При нажатии - переход на аналогичные страницы с тем же блоком флеша.
Во флеше (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 используется. Просто прописывался адрес перехода и всегда всё работало.
Имеется сайт с флешовыми элементами навигации. При нажатии - переход на аналогичные страницы с тем же блоком флеша.
Во флеше (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 используется. Просто прописывался адрес перехода и всегда всё работало.
-
- Power Poster
- Posts: 339
- Joined: Thu Nov 01, 2007 3:11 pm
Re: Переход из флеша на URL
прикол не в красивых урлах, скорее всего, а в доменах... Вобщем, нужно, чтобы и сайт и во флэше были одинаковые домены (в том числе и www)... Короче, если сайт настроен на www.example.com, то и во флэше должно быть www.example.com, а если example.com, то и во флэше example.com
Re: Переход из флеша на URL
у тя на 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
да, логично. но не помогает. если запускать флеш на компе и нажимать на кнопки, то переход происходит, причем ему глубоко наплевать на наличие www или httpприкол не в красивых урлах, скорее всего, а в доменах... Вобщем, нужно, чтобы и сайт и во флэше были одинаковые домены (в том числе и www)... Короче, если сайт настроен на www.example.com, то и во флэше должно быть www.example.com, а если example.com, то и во флэше example.com
не совсем так. короче, чтобы долго не рассказвыть на пальцах -у тя на 3 кнопказ висит getURL??
переменной передаешь или внутри флеша
если переменной из вне, то и работать не будет
я делал разные переменные для разных пунктов
вот сайт - http://belokon.com/index.php?page=unitaz
на каждой кнопке - свой url для соответсвующей страницы. хоть убейте - не вижу причин для того чтобы не работало.
вверху флеш (почему здесь флеш, а не яваскрипт, почему не jquery - пока нет достаточных заний, но если в этой задаче флеш с лихвой заменяем на аналогичное решение на яваскрипте, то будут задачи, где необходим только флеш, и эта нерешенная ситуация стремает)
Re: Переход из флеша на URL
Попробуй вставить не скриптом а так флешку
если заработает копай в яве, если нет копай флеш

Re: Переход из флеша на URL
Нет, скрипт тут не при чём, хоть это и нелогично искать там я ошибку, но я попробовал, то как вставлен флеш - рояля не играет.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.
Re: Переход из флеша на URL
Проблема в какой-то степени решена.
базовый URL сайта http://sitename.com/
Получается сделать преход на страницы из флеша, если написать следующее:
getURL("ru/razdel/"+pagename+"/#up");
где pagename - это алиасы страниц в разделе
а #up - якорь на странице.
без анкеров не переходит, а с ними - всё получается
однако всё равно, как-то через задницу.
базовый URL сайта http://sitename.com/
Получается сделать преход на страницы из флеша, если написать следующее:
getURL("ru/razdel/"+pagename+"/#up");
где pagename - это алиасы страниц в разделе
а #up - якорь на странице.
без анкеров не переходит, а с ними - всё получается
однако всё равно, как-то через задницу.
Re: Переход из флеша на URL
Ну как обычно
не извернешься не получишь результат
флеш и движки вообще жесткая штука 



Re: Переход из флеша на URL
однако же относительные пути позволят работать твоему меню, даже если сменишь доменоднако всё равно, как-то через задницу.

Re: Переход из флеша на URL
Анкера не нравятся мнеоднако же относительные пути позволят работать твоему меню, даже если сменишь домен![]()
