![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
ReactOS |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 6.12.2007 Репутация: нет Всего: 33 |
Подскажите в чем проблема... Имеем:
Свертывание и открытие слоя проходит нормально, проблема в том что позиция слоя не запоминается. Cookie создается со значением Y или N соотвественно. Но при обновление страницы слой принимает прежнее положение. Посоветуйте, я JS не силен может что неправильно написано? |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
ReactOS, А в каком месте написано про сохранение позиции? Здесь сохраняется только "видимость" слоя. В каком месте написано восстановление "позиции" по загрузке страницы?
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
solenko |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 1 Всего: 67 |
Попробуйте expires выставить (name=value;expires)
-------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
oregano |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 21.9.2009 Репутация: нет Всего: нет |
<script language="JavaScript" type="text/javascript" defer>
window.onload = init('content'); function GetCookieValueByName(name) { var beg = document.cookie.indexOf(name + "="); if(beg == -1) return false; var end = document.cookie.indexOf(";", beg + name.length); if(end == -1) end = document.cookie.length; return unescape(document.cookie.substring(beg + name.length + 1, end)); } function init (id) { var state = GetCookieValueByName('div_' + id); document.getElementById('div_' + id).style.display = state == 'Y' ? 'block' : 'none'; } function SectionClick(id) { var div = document.getElementById('div_'+id); document.cookie = "div_"+id+"="+(div.style.display != 'none' ? 'N' : 'Y'); div.style.display = (div.style.display != 'none'? 'none':'block'); } </script> |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |