Раскрывающийся текст

N
На сайте с 14.08.2009
Offline
170
875

Есть раскрывающийся текст.

Помогите пожалуйста дополнить его, чтобы действие у пользователя запоминалось.


<script type="text/javascript">
function toggle() {
var ele = document.getElementById("toggleText");
var text = document.getElementById("displayText");
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "+";
}
else {
ele.style.display = "block";
text.innerHTML = "-";
}
}
</script>



<a id="displayText" href="javascript:toggle();">Раскрыть блок</a></div>


<div id="toggleText" style="display: none;">
Текст в блоке
</div>

maldivec
На сайте с 04.11.2008
Offline
160
#1
nikdiv:
чтобы действие у пользователя запоминалось.

Чтобы при следующем заходе блок был открыт?

Надо при открытии пользователю ставить куку, типа "блок открыт". И считывать ее каждый раз при открытии страницы. Если кука стоит - открывать блок, если не стоит - оставлять скрытым.

Про куки на js - http://www.codenet.ru/webmast/js/Cookies.php

N
На сайте с 14.08.2009
Offline
170
#2
maldivec:
Чтобы при следующем заходе блок был открыт?

Надо при открытии пользователю ставить куку, типа "блок открыт". И считывать ее каждый раз при открытии страницы. Если кука стоит - открывать блок, если не стоит - оставлять скрытым.

Про куки на js - http://www.codenet.ru/webmast/js/Cookies.php

Если пользователь нажал на ссылку, то при обновлении страницы блок у него оставался открытым. Кто не нажимал, тому и не надо его открывать.

Спасибо за материал. Но это сложно для меня.

ZoomY
На сайте с 07.11.2008
Offline
165
#3

Кукие. По другому никак.

Дорогу осилит идущий.

Размещу ваши статьи на сайтах с тИЦ до 1400 по 5$ (/ru/forum/846111) Сейчас многие ищут хостинг за пределами России. Ukrnames - один из лучших вариантов: (http://ukrnames.com/?ref_id=114) и лидер рынка, и привычно, и по-русски, и вне юрисдикции РФ.

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