редактирования текст
может содержать пробелы и любые другие символы.
Аналогичные изменения мы внесли и в функцию findCookie. Эта функция
возвращает значение, перекодированное в обычный текст функцией unescape,
выполняющей действия, обратные по отношению к функции escape:
szTemp = document.cookie.substring(
nStartPosition,nEndPosition);
return unescape(szTemp);
Когда пользователь нажимает кнопку Store text, вызывается функция btnClick:
function btnClick()
{
addCookie("MyText",TestForm.Comment.value,10);
}
Эта функция просто записывает в параметр cookie с именем MyText текстовую
строку, извлеченную из многострочного поля редактирования TestForm.Comment.
value.
При удалении текста кнопкой Clear text вызывается функция removeCookie,
удаляющая параметр cookie с именем 'MyText, а также записывается пустая строка
в окно многострочного редактирования:
В самом конце тела документа HTML находится небольшой фрагмент сценария
JavaScript, запускающийся сразу после загрузки этого документа:
var szMyText="";
szMyText = findCookie("MyText");
if(szMyText != "")
{
TestForm.Comment.value = szMyText;
}
Этот фрагмент пытается получить значение параметра cookie с именем MyText.
Если это ему удается и функция findCookie возвращает непустую строку,
полученная строка записывается в окно многострочного поля редактирования
TestForm.Comment.value.
В результате сразу после загрузки документа это окно оказывается заполненным
текстом, сохраненным в cookie.
Вы можете посмотреть системный файл, хранящий данные cookie. Для этого
откройте каталог Temporary Internet Files, расположенный в системном каталоге
Microsoft Windows 95 или Microsoft Windows NT. Там должен быть файл и именем
Notebook\. Вы можете скопировать этот файл, например, на поверхность рабочего
стола и открыть для просмотра любым текстовым редактором. Вы увидите примерно
это:
MyText
Thi