JS и сессии

imbalance
На сайте с 03.03.2007
Offline
240
886

Доброго времени суток

Есть сайт, на сайте есть звуковые эфекты, за это отвечает JS, по нажатию на кнопочку, звук отключается, но если обносить страницу или перейти по ссылке, то включается заново. Как можно реализовать, чтобы "статус" (т.е. выключен или ыключен) не изменялся при обновлении страницы. Может в сессию записывать? Если да, то как, с JS не особо знаком, подскажите :)

Спасибо

D
На сайте с 14.01.2007
Offline
153
#1

1. звук на сайте в 99% - зло :)

2. сделать кнопку звука формой. страница будет 1 раз перегружена, но юзвери вам будут благодарны.

3. во всех формах на всех страницах добавить hidden элемент, который изменять с помощью js

4. но звук на сайтах всё-равно - зло :)

Mmonger
На сайте с 01.12.2005
Offline
165
#2
imbalance:
Доброго времени суток
Может в сессию записывать? Если да, то как, с JS не особо знаком, подскажите :)
Спасибо

Из PHP создаёте сессию, делаете переменную и в зависимости от этого формируете код яваскрипта.

<body<? echo ($play?' onload="playmusic()"':'')?>>
Всё будет хорошо, но мы приложим усилия!
Dreammaker
На сайте с 20.04.2006
Offline
569
#3
Dinozavr:
1. звук на сайте в 99% - зло

+10 :) я один раз минут 20 высаживался не в состоянии понять что это шуршит у меня в компьютере. Думал, уже конкретно что-то полетело. Как оказалось, это был гром, на одной из открытых страниц..

Mmonger:
Из PHP создаёте сессию

имхо, не совсем правильно, ибо потом следующим вопросом может быть как убрать идентификатор сессии от роботов :) Как вариант, ставить куку через JS . Правда, часть пользователей (у которых отключены куки) будет обрадована постоянной музыкой, но типа сами виноваты :)

Здесь можно прочитать как работать с куками из JS

imbalance
На сайте с 03.03.2007
Offline
240
#4

вопрос: можно лс сделать так, чтобы не перегружать страницу?

dkameleon
На сайте с 09.12.2005
Offline
386
#5
imbalance:
вопрос: можно лс сделать так, чтобы не перегружать страницу?

AJAX поможет :)

Дизайн интерьера (http://balabukha.com/)
Mmonger
На сайте с 01.12.2005
Offline
165
#6
Dreammaker:
имхо, не совсем правильно, ибо потом следующим вопросом может быть как убрать идентификатор сессии от роботов :)

Так настроить сервер нормально, чтобы идентификатор сессии в урл не был :)

Dreammaker
На сайте с 20.04.2006
Offline
569
#7
Mmonger:
Так настроить сервер нормально, чтобы идентификатор сессии в урл не был

Всё же я думаю, идентификатор сессии в урле нужен. В тех, же случаях, когда у пользователей отключены куки, но просто нужно разумно запускать их, когда пользователь уже авторизован. Тогда проблем с роботами не будет.

Хотя, мой способ имеет недостаток - недоступность и при отключенном JS. В общем, здесь уже холиварные тенденции.

В итоге, для конкретного случая желательно просмотреть статистику у скольки человек отклчюены куки, JS , а поотм делать выводы..

imbalance
На сайте с 03.03.2007
Offline
240
#8

оказывается музыка встроена в флешку, а флешка сделана в виде кнопки оО

Вот как мне теперь исправить такое положение?

prlink
На сайте с 05.05.2006
Offline
195
#9
imbalance:
оказывается музыка встроена в флешку, а флешка сделана в виде кнопки оО
Вот как мне теперь исправить такое положение?

Это Вам надо в саму флэшку лезть и в экшн скрипте править...🚬

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий