Вы были здесь 1 раз(а).
Что такое cookies и как с ними работать | Пример 3. Функция установки значения cookie | Cookies | Cookies и хранение состояния | Пример работы с cookie | Сохранение куки | Записная книжка Cookies Notepad |
<html><head><script language="JavaScript">// Boolean variable specified if alert // should be displayed if cookie exceeds 4KBvar caution = false // name - name of the cookie// value - value of the cookie// [expires] - expiration date of the cookie // (defaults to end of current session)// [path] - path for which the cookie is valid // (defaults to path of calling document)// [domain] - domain for which the cookie is valid // (defaults to domain of calling document)// [secure] - Boolean value indicating if the cookie // transmission requires a secure transmission// * an argument defaults when it is assigned null as a placeholder// * a null placeholder is not required for trailing omitted argumentsfunction setCookie(name, value, expires, path, domain, secure) { var curCookie = name + "=" + escape(value) + ((expires)? "; expires=" + expires.toGMTString(): "") + ((path)? "; path=" + path: "") + ((domain)? "; domain=" + domain: "") + ((secure)? "; secure": "") if (!caution || (name + "=" + escape(value)).length <= 4000) document.cookie = curCookie else if (confirm("Cookie exceeds 4KB and will be cut!")) document.cookie = curCookie} // name - name of the desired cookie// * return string containing value of specified // cookie or null if cookie does not existfunction getCookie(name) { var prefix = name + "=" var cookieStartIndex = document.cookie.indexOf(prefix) if (cookieStartIndex == -1) return null var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length) if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))} // name - name of the cookie// [path] - path of the cookie // (must be same as path used to create cookie)// [domain] - domain of the cookie // (must be same as domain used to create cookie)// * path and domain default if assigned null or omitted // if no explicit argument proceedsfunction deleteCookie(name, path, domain) { if (getCookie(name)) { document.cookie = name + "=" + ((path)? "; path=" + path: "") + ((domain)? "; domain=" + domain: "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT" }}</script></head><body><script language="JavaScript"><!--var now = new Date()now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000)var visits = getCookie("counter")if (!visits) visits = 1else visits = parseInt(visits) + 1setCookie("counter", visits, now)document.write("Вы были здесь " + visits + " раз(а).")// --></script></body></html>
Дата добавления: 2015-08-27; просмотров: 44 | Нарушение авторских прав
mybiblioteka.su - 2015-2024 год. (0.006 сек.)