Русский
<!-- Добавьте следующий код в область <body>--> <SCRIPT Language=javascript> <!--// //Функция: запись функции cookie WriteCookie (cookieName, cookieValue, expiry) { var expDate = new Date (); if(expiry) //Если установлено время истечения срока действия файла cookie; { expDate.setTime (expDate.getTime() + expiry); document.cookie = cookieName + "=" + escape (cookieValue) + "; expires= " + expDate.toGMTString(); } else //Срок действия cookie не установлен; { document.cookie = cookieName + "=" + escape (cookieValue); } } //Функция: Получить значение поля формы формы как связанное значение файла cookie (имя файла cookie, значение файла cookie, срок действия) function setCookie () { var name = document.myform.text1.value; var value = document.myform.text2.value; var num = document.myform. text3.value; var select = document.myform.text3.selectedIndex; if (name=="" || value=="" || num==""){ alert ("Пожалуйста, введите имя, значение и срок действия файла cookie". дату перед повторным тестированием!"); return false; } if(num == 0) { WriteCookie(name, value, 0); } else if(select == 0) //Если выбран день; время преобразуется в секунды { WriteCookie(name, value, 1000 * 60 * 60 * 24 * num } else if(select == 1) //Если выбранный месяц —month; { WriteCookie(name, value, 1000 * 60 * 60); * 24 * num * 31 } else if(select == 2) //Если выбран год; { WriteCookie(name, value, 1000 * 60 * 60 * 24 * num * 365 } alert ("Cookie); сохранен, добро пожаловать на www.1stscript.com ") } //Функция: прочитать значение cookie; function ReadCookie (CookieName) { var CookieString = document.cookie; var CookieSet = CookieString.split (';'); var SetSize = CookieSet.length; var CookiePieces var ReturnValue = "" ; var x = 0; ((x < SetSize) && (ReturnValue == "")); x++) { CookiePieces = CookieSet[x].split ('='); if (CookiePieces[0 ].substring (0,1) == ' ') { CookiePieces[0] = CookiePieces[0].substring (1, CookiePieces[0].length } if ('='); CookiePieces[0] == CookieName) { ReturnValue = CookiePieces[1]; } } alert ("Значение файла cookie:"+ReturnValue } //--> </SCRIPT> <TABLE align=center border=0 cellPadding=); 5 cellSpacing=0 width=550> <TBODY> <TR bgColor=#e7e7e7> <TD class=title height=17>Что происходит с файлами cookie? </tr> <TR bgColor=#e7e7e7> <TD> <P> Клиентские файлы cookie могут помочь нам определить статус пользователя, например, прошел ли пользователь некоторые специальные страницы (например, страницу входа), прежде чем перейти на текущую страницу, или пользователь выполнил эти операции. Итак: очень широко используется в тележках для покупок. Например, если пользователь приобретает различные товары в разных местах, каждый раз при покупке товара он может временно сохраняться в файле cookie, а когда покупка будет завершена, пользователь сможет оплатить его на кассе. <P>Хотя файлы cookie обладают этими преимуществами, злоупотребление ими также очень вредно. Вредоносные программы могут получить конфиденциальную информацию пользователей через файлы cookie и нарушить права на конфиденциальность. Это выходит за рамки нашего обсуждения. Примечание. Не записывайте учетную запись и пароль пользователя в файл cookie, поскольку файл cookie представляет собой текстовый файл в виде открытого текста, и любой, у кого есть доступ к компьютеру, может увидеть его содержимое. Особенно в общественных местах, таких как «Интернет-кафе», не забывайте после использования очищать файлы cookie в кеше. </P></TD></TR> <TR> <TD bgColor=#ffcc99> <P>В этом примере рассматривается установка клиентских файлов cookie</P></TD></TR> <TR> <TD > <FORM name=myform> <TABLE border=0 cellPadding=2 cellSpacing=0 width="95%"> <TBODY> <TR> <TD><SPAN class=e>Имя файла cookie:</SPAN></TD > <TD><INPUT name=text1 value=javascript20000> </TD></TR> <TR> <TD><SPAN class=e>Значение файла cookie:</SPAN></TD> <TD><INPUT name =text2 type=password></TD></TR> <TR> <TD><SPAN class=e>Срок хранения файлов cookie:</SPAN></TD> <TD><INPUT name=text3 value=0> <SELECT name=Choice> <OPTION selected value=0>дни</OPTION> <OPTION value=1>месяц</OPTION> <OPTION value=2>год</OPTION></SELECT> </TD></ TR> <TR> <TD colSpan=2><INPUT name=button2 onclick=setCookie() type=button value=Save Cookie> <INPUT name=button onclick="WriteCookie(document.myform.text1.value, '') ;alert('Файлы cookie удалены!')" type=button value=Удалить файл cookie> <INPUT name=Submit onclick="ReadCookie (document.myform.text1.value)" type=submit value=Просмотреть содержимое файлов cookie> </ TD></TR></TBODY></TABLE></FORM></TD></TR> </TBODY></TABLE>