Тема: Викладаємо різні цікаві JS-скрипти
Почну з себе.
Взагалі то я спочатку писав розширення "автозбереження в локальній пам'яті" для даного форума, а потім подумав: а чому б його не зробити у форматі "для всіх".
Так ось цей приклад можна використовувати для будь-якої веб-форми.
Початково припускається, що поле введення в формі матиме ім'я req_message. Але його можна змінити, відповідно змінивши налаштування у конфігураційному об'єкті
var config_autosave = {
element_form : $('textarea[name=req_message]'), // Форма, яка матиме функціональність автозбереження
element_block : $('#autosave_template'), // Текстовий блок, який буде показуватись в разі наявності автозбереженого повідомлення
element_datetime : $('#datetime_autosave'), // span, в який буде вставлятись значення дати, раніше збереженого повідомлення
timeout : 2000, // Тривалість паузи при введенні тексту, після якої відбувається автозбереження
key_autosave : "autosave-" + window.location.pathname + window.location.search // Назва ключа, по якому буде зберігатись автозбережена версія повідомлення
}
JS-скрипт містить детальні коментарі, та мабуть буде цікавим для "чайників".