Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как хранить локально данные из поля на странице?


Автор: Elena Nefedova 1.12.2006, 12:47
Здравствуйте!

Имеется в виду такой же подход, как использован в инструменте "Клейкие записки" для персональных страниц Google http://www.google.ru/ig/directory?hl=ru&num=24&url=http://www.google.com/ig/modules/sticky.xml&q=&start=0
Когда вы подключаете эту штуку к странице, то видите маленькое желтое окошко, в котором пишите, что хотите - все сохраняется.

Подозреваю, что это написано на JS, и что данные хранятся локально. 
К сожалению, я не знаю JS (только общие принципы) и очень слабо HTML.

Если кто-то может, выложите кусочек кода для такого поля , пожалуйста (можно и без красивого фона - простое стандартное поле тоже подойдет) 

Спасибо заранее

Автор: SelenIT 1.12.2006, 13:24
Elena Nefedova, вряд ли данные хранятся локально - скорее всего они AJAX-ом отправляются на сервер и хранятся там. Локально JS может хранить их только в куках, этого слишком мало для чего-либо серьезного.

Автор: Elena Nefedova 1.12.2006, 14:52
Цитата(SelenIT @ 1.12.2006,  13:24)
Elena Nefedova, вряд ли данные хранятся локально - скорее всего они AJAX-ом отправляются на сервер и хранятся там. Локально JS может хранить их только в куках, этого слишком мало для чего-либо серьезного.
А если 100 миллионов народу пользуется гуглом, то как же они определяют, кому какое сообщение отображать?
Неужели в базу данных загнали?
И все-таки, как можно локально сохранить? очень бы хотелось - реально надо меньше 100 символов.

Автор: 12345c 1.12.2006, 15:06
До 4 кба на каталог и 20 К на домен хранить можно в куках (ищите по getCookie, setCookie), но учесть, что в них ещё коды сессий и прочее могут посылать серверные скрипты. И хранить рекомендуют в 7-битовом безопасном коде, поэтому при кодировании по escape() русские буквы превращаются в 6 символов. Если нужен локальный файл, то никак, если не пользоваться написанным для этого ActiveX.

Автор: SelenIT 1.12.2006, 15:06
Цитата(Elena Nefedova @  1.12.2006,  14:52 Найти цитируемый пост)
как же они определяют, кому какое сообщение отображать?

Обычно это делается по идентификатору, которые как раз передается в куке.

Цитата(Elena Nefedova @  1.12.2006,  14:52 Найти цитируемый пост)
Неужели в базу данных загнали?

Вполне может быть.

Цитата(Elena Nefedova @  1.12.2006,  14:52 Найти цитируемый пост)
как можно локально сохранить? очень бы хотелось - реально надо меньше 100 символов.

Опять же - куки. Воспользуйтесь поиском по форуму и посмотрите прикрепленный топик на предмет подробностей.

Автор: Elena Nefedova 1.12.2006, 15:57
Спасибо всем за советы.
По ключам удалось найти кое-какие примеры.
Если не разберусь, то по крайней мере более конкретные вопросы смогу задать...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)