PDA

Просмотр полной версии : Рефреш страницы и stop мувика


Mr.First
03.12.2005, 01:15
Доброй ночи :)
Прошу совета: есть хтмл-страница на которой повешен мувик с кнопками. При нажатии на какую-либо кнопку осуществляется getURL на страницу с тем же мувиком. Вопрос: как мне лучше сделать, что бы при переходе на другую страницу мувик опять не прокручивался....
пока что рассматриваю два варианта - с помощью куков (что очень не хочется) или с помощью сессионных переменных.....
Есть ли ещё какие способы как ещё это можно реализовать?

Nirth
03.12.2005, 01:30
SharedObject

Mr.First
03.12.2005, 01:46
хм...
SharedObject, конечно, хорошо... но что-то не доверяю я ему :), так как сомневаюсь в правильности его работы под разные оси (имею ввиду применение localPath в SharedObject), так как хочется что-то всё-таки более универсальное...

Nirth
03.12.2005, 02:12
вводи регистрацию, храни в базе данных юзерей и выдавай инфу.

Mr.First
03.12.2005, 02:26
вводи регистрацию, храни в базе данных юзерей и выдавай инфу.
мне как раз регистрация совсем не нужна и учёт юзером тоже ), повторюсь - мне надо просто что бы у юзера, на данной странице, прокручивался мувик только когда он зашёл на сайт и если он ходит по кнопкам с ссылками на страницы с данным мувиком - то мувик при этом не должен проигрываться )

Nirth
03.12.2005, 02:31
тебе нужно как то сохранить позицию(в твоем случае смотрел\не смотрел) для именного этого юзеря так? ты можешь
а) делать на стороне сервака(регистрация\записывай айпи адрес и тд)
б) на стороне клиента(кукисы\шаред обжект)
третьего не вижу =)

aksios
03.12.2005, 02:33
Я сильно извиняюсь, а тебе не приходило в голову, что разный контекст коректней грузить в одну и ту же страницу с твоим мувом посредством iframe? :confused:
Не, чесно слово - 2 строчки кода и никакого гемора.

Mr.First
03.12.2005, 02:36
тебе нужно как то сохранить позицию(в твоем случае смотрел\не смотрел) для именного этого юзеря так? ты можешь
а) делать на стороне сервака(регистрация\записывай айпи адрес и тд)
б) на стороне клиента(кукисы\шаред обжект)
третьего не вижу =)

записывать айпи - не пойдёт, регистрация - тоже
кукисы - не все браузеры поддержат такое решение ;), шаред обжект - см. выше
В общем получается идеальный вариант - сессионные переменные делать через пхп....что бы инициализировать "смотрел\не смотрел" соответственно в одной сессии....

Nirth
03.12.2005, 02:40
2 Aksyos
с фреймами бывают связанны свои геморы.

2 Mr First
появилась идея, не совсем правильная(если чувак придет с поисковика то не сработает фокус)
в начале мувика ставиш проверку на _root._url, если это главная, то пусть смотрит анимацию, если нет, то не смотрит.
минусы слейдующие - если придет с поисковика(тоесть не на главную - то не увидит анимации)
каждый раз когда будет лазить на главную - будет смотреть анимацию.

PS щас протестил на всякий случай работу SharedObject на Mac и PC все пучком, думаю линукс не отличаеться.

Mr.First
03.12.2005, 02:40
Я сильно извиняюсь, а тебе не приходило в голову, что разный контекст коректней грузить в одну и ту же страницу с твоим мувом посредством iframe? :confused:
Не, чесно слово - 2 строчки кода и никакого гемора.

не понял, через iframe - это как?
у меня в мувике в верхней части - мувик со плей\стоп, а в нижней - статичные бутоны.... :confused:

Mr.First
03.12.2005, 02:45
2 Mr First
появилась идея, не совсем правильная(если чувак придет с поисковика то не сработает фокус)
в начале мувика ставиш проверку на _root._url, если это главная, то пусть смотрит анимацию, если нет, то не смотрит.
минусы слейдующие - если придет с поисковика(тоесть не на главную - то не увидит анимации)
каждый раз когда будет лазить на главную - будет смотреть анимацию.

PS щас протестил на всякий случай работу SharedObject на Mac и PC все пучком, думаю линукс не отличаеться.

как раз Mac меня волновал более всего :) ... хм, а может подскажешь тогда как бы получать localPath в SharedObject, если отталкиваться, что ОСи пользователей разные?

Nirth
03.12.2005, 02:50
а нафига тебе локалпас?
создавай шаредобжект, с уникальным именем(SharedObject.getLocal("mySuperSite.con");
и все =)

Mr.First
03.12.2005, 03:06
а нафига тебе локалпас?
создавай шаредобжект, с уникальным именем(SharedObject.getLocal("mySuperSite.con");
и все =)

хм..ну да, можно так... а "уникальное имя" - ты здесь что имеешь ввиду?

Nirth
03.12.2005, 03:25
вообще данные сохраняються в твоей папке(где надо) так что совпадений быть не может, а так я обычно называю шаредобжекты именем сайта (адресс его )