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
однако же относительные пути позволят работать твоему меню, даже если сменишь домен
Анкера не нравятся мне
