Помогите со скриптом задержки

Тема в разделе "PHP", создана пользователем Murof, 11 ноя 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Murof

    Murof Создатель

    Регистр.:
    27 янв 2009
    Сообщения:
    15
    Симпатии:
    0
    Товарищи вебмастера подскажите как реализовать следующее:

    Пользователь заходит на страничку и видит плеер, нажимает на него и смотрит видео, а через 30 секунд вылазит окошко с инфой, где написано что нужно делать чтобы продолжить смотреть видео.

    Нужен сам скрипт задержки выползки этого окошечка, ну и как реализовать чтобы оно закрывало плеер чтобы ни отодвинуть, низакрыть. Ну и соответственно чтобы как то к кукисам подцеплятся, чтобы юзер не смог обновить (или перезайти) страницу и смотреть еще 30 секунд.
     
  2. Sliph

    Sliph Читатель

    Заблокирован
    Регистр.:
    7 мар 2008
    Сообщения:
    49
    Симпатии:
    6
    Это в самом флеше реализуется просто, хоть тебе кукисы, хоть айпи, хоть сессии... Даже если плеер не твой, можно немножко переделать. Я думаю скриптом сдесь не обойдешься.
     
  3. Murof

    Murof Создатель

    Регистр.:
    27 янв 2009
    Сообщения:
    15
    Симпатии:
    0

    А примеров нету хоть в каком направлении отталкиваться?
    Впринцепе еще на php можно сделать чтобы страничка редиректилась на другую через 30 секунд. Но тогда тоже с кукисами поработать. И как быть если у юзера кукисы отключены?
     
  4. tostrss

    tostrss

    Регистр.:
    16 окт 2007
    Сообщения:
    771
    Симпатии:
    217
    Пхп к этому времени уже свое отработает и выдаст юзеру страницу и плеер, а дальше все, код пхп выполнился. Соотвественно никакие редиректы не вставишь.

    Такая штука только на флеше выполняется.
     
  5. potuga

    potuga

    Регистр.:
    22 сен 2009
    Сообщения:
    376
    Симпатии:
    91
    Можно поставить location с задержкой в 30 секунд на такую же страницу только с сообщением, что нужно сделать + записать ip юзера в базу. При заходе пользователя проверять его ip на наличие в базе, если есть, то редиректить сразу. Ну и чистить её раз в сутки
     
  6. t0wer

    t0wer BlackHerald

    Регистр.:
    24 июн 2008
    Сообщения:
    736
    Симпатии:
    424
    а вы не учли тот фактор, что 30 сек пошли в php скрипте, а вот загрузка флэш-ролика и его воспроизведение будут зависеть от производительности и качества интернет провайдера каждого пользователя. Получается что кто-то 30 сек. посмотрит, кто-то 10, а кто-то вообще хрен что увидит. Тост правильно сказал, что только во флэш ролик нужно прописывать алерт, а в скрипт сувать что-то бессмыслено.
     
  7. Murof

    Murof Создатель

    Регистр.:
    27 янв 2009
    Сообщения:
    15
    Симпатии:
    0
    НУ накрайняк можно минуту поставить.

    А если на флэш, то подскажете может где почитать, от чего оттолкнуться, а то с флэш не работал и плеер несамописный.
     
  8. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    А ты учел что работа с заголовками возможна только ДО вывода пользователю ?
    в твоем случае 30 секундбелого экрана и только потом редирект
     
  9. a1ien.n3t

    a1ien.n3t Постоялец

    Регистр.:
    12 июл 2008
    Сообщения:
    52
    Симпатии:
    7
    Можно сделать и на JS просто запускаем при загрузке страници таймер.
    Через 30-40-50 или любое другое количество мин/сек мы показываем пользователю алерт. А HTML обект в ктором хранился плеер удаляем.
    Вот и все.
     
  10. Eihwaz

    Eihwaz

    Регистр.:
    7 окт 2007
    Сообщения:
    156
    Симпатии:
    54
    И те, у кого есть firebug или что-то в этом стиле (или просто отключен javascript) смогут спокойно наслаждаться просмотром.
    Делайте на flash'e, а вот как именно подсказать не могу: терпеть не могу эту технологию, и, слава богу, по работе никогда не было в ней необходимости.
     
Статус темы:
Закрыта.