Личные сообщения в онлайне

Вопросы оформления, приемы HTML и JavaScript, обсуждение прочих стилей, не представленных в предыдущем разделе.
Правила форума
Если ваш вопрос касается стиля, загруженного в разделе "Стили для вашего форума", задайте пожалуйста вопрос в том разделе в теме конкретного стиля. Если ваш вопрос касается предустановленного стиля, задайте вопрос в соответствующей теме.
Создавайте НОВУЮ ТЕМУ только в том случае, если еще нет темы посвященной вашему стилю или вопрос не касается какого-то конкретного стиля.
Задавая вопрос, не забывайте написать название вашего стиля.
Спасибо! :)
s666
Сообщения: 30
Зарегистрирован: 19 мар 2016, 10:55
Откуда: Владивосток
Пол:

Личные сообщения в онлайне

Сообщение s666 » 18 июн 2017, 07:41

Попробуй заменить вот этот кусок кода и понажимать кнопку закрытия окна меняя флажок звука.

Код: Выделить всё

<a class="close" title="Закрыть" href="#close" onclick="if(mymes.offsetLeft<0) mymes.style.left='0px';  else {mymes.style.left='-210px'};"></a>
заменить на

Код: Выделить всё

<a class="close" title="Закрыть" href="#close" onclick="if(mymes.offsetLeft<0) mymes.style.left='0px';  else {mymes.style.left='-210px'}; alert(getCookie('myShecked'));"></a>
В появившемся окошке должно быть false или true, в зависимости поставлен флажок или нет.
У меня всё работает, даже если перезагрузить браузер.

blues
Сообщения: 105
Зарегистрирован: 03 апр 2015, 16:11
Пол:
Контактная информация:

Личные сообщения в онлайне

Сообщение blues » 18 июн 2017, 20:54

false или true меняется, но галочка все равно исчезает... :( то же самое и на твоем форуме

s666
Сообщения: 30
Зарегистрирован: 19 мар 2016, 10:55
Откуда: Владивосток
Пол:

Личные сообщения в онлайне

Сообщение s666 » 19 июн 2017, 04:13

blues, фуууууу.... разобрался с этим косяком. Ни как не могу привыкнуть к этому синтаксису языка))))))) Нужно функцию getCookie объявить выше текста страницы... сразу после тега </style>. А так получается, что при проверке сохранённого значения, мы ссылаемся на ещё несуществующую функцию. Не забудь убрать определение функции из скриптов. Сразу после тега </style> вставляем следующий код:

Код: Выделить всё

<script type="text/javascript">
function getCookie(name) {
    var nsearch = document.cookie.search(name)
    var lReturn = 'true'
    if (nsearch != -1) {
        var value =  document.cookie.substr(nsearch);
        nsearch = value.search('=');
        lReturn =  value.substr(nsearch+1);
    }
    return lReturn;
}
</script>
Замени вызов функции getCookie на этот код...

Код: Выделить всё

<script type="text/javascript">
     if (getCookie('myShecked')=='true') chk_audio.checked = 'checked';
</script>
Внес изменения в исходник....

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость