Выключение звука на сайте

Freeman

Новичок
Выключение звука на сайте

У меня при наведении на ссылку проигрывается wav (так захотелось заказчику). При этом ему, есессно, хочется, чтобы звук можно было выключить. Решил это так:
тэг
<BGSOUND id=sound>
а при наведении на нужную ссылку срабатывает функция:
function play_sound() {
document.all.sound.src = "sound.wav"
}

Выключение звука сделал через изменение volume при щелчке по ссылке ON/OFF:
function set_volume()
{
vol = document.all.sound.volume;
document.all.sound.volume=(vol?0:-10000);
}

И естественно, что при переходе на другую страницу volume опять становится 0 (то есть звук есть). Как бы это решить?
 

Freeman

Новичок
Автор оригинала: jdoe
куку ставить
Точно, сенкс. В голове крутилось использовать сессию, но из JS - это смешно:) Кука - это выход:)

-~{}~ 01.09.05 13:07:

Ставлю куку следующим образом (сначала удаляю исходную, потом ставлю новую):
vol = (document.all.sound.volume?0:-10000);
document.cookie = "vol = " + document.all.sound.volume + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
document.all.sound.volume=vol;
document.cookie = "vol = "+vol+"; domain=.mydomain.ru";

Процесс удаления/установки проходит успешно (смотрел поэтапно значение document.cookie).

Возникла такая проблема: кука периодически "пропадает" при переходе между страницами. На всех страницах стартуется сессия, идентификатор сессии на всех страницах один. Смотрю обмен заголовками, кука с нужным параметром vol пропадает (не передается), идентификатор сессии передается нормально. Почему?
 
Сверху