Cookie nombre
Viernes, 09 de enero 2009 <script>
<! -
/ / Copyright (c) 1996-1997 Shiran Tomer. Todos los derechos reservados.
/ / Le dé permiso para usar el script que dicho anuncio se mantiene tal cual.
/ / Scripts adicionales pueden ser encontrados en la yehuda http://www.geocities.com/ ~ /
/ / Variable Boolean especificado si la alerta se debe mostrar si excede cookie 4KB
precaución var = false
/ / Nombre - nombre de la cookie
/ / Valor - el valor de la cookie
/ / [Caduca] - fecha de caducidad de la cookie (por defecto al final de la sesión actual)
/ / [Ruta] - ruta de acceso para que la cookie es válida (por defecto a la ruta de llamar documento)
/ / [Dominio] - dominio para el que la cookie es válida (por defecto es de dominio de llamar documento)
/ /] [Segura - Valor booleano que indica si la transmisión de cookies requiere una transmisión segura
/ / * De incumplimiento de un argumento cuando se asigna NULL como marcador de posición
/ / * Un marcador de posición nula no es necesaria para los argumentos omitidos final
setCookie función (nombre, valor, expira, la ruta, dominio, seguro) (
curCookie var = name + "=" + escape (valor) +
((Expira)? "; Expira =" expires.toGMTString + (): "") +
((Path)? "Path =" + ruta de acceso: "") +
((Dominio)? "; = Dominio" dominio +: "") +
((Seguro)? "Seguro": "")
if (! precaución | | (+ nombre "=" + escape (valor)). longitud <= 4000)
document.cookie = curCookie
más
if (confirm ("Cookie supera 4 KB y se corte!"))
document.cookie = curCookie
)
/ / Nombre - nombre de la cookie deseada
/ / * Declaración de cadena que contiene el valor de la cookie especificada cookie o null si no existe
getCookie función (nombre) (
prefijo var = nombre + "="
cookieStartIndex var = document.cookie.indexOf (prefijo)
if (cookieStartIndex == -1)
return null
cookieEndIndex var = document.cookie.indexOf (";", cookieStartIndex prefix.length +)
if (cookieEndIndex == -1)
cookieEndIndex = document.cookie.length
unescape retorno (document.cookie.substring (+ cookieStartIndex prefix.length, cookieEndIndex))
)
/ / Nombre - nombre de la cookie
/ / [Ruta] - ruta de la cookie (debe ser el mismo que ruta de acceso utilizada para crear cookie)
/ / [Dominio] - dominio de la cookie (debe ser el mismo que dominio utilizado para crear cookie)
/ / * Ruta de acceso y de dominio si se ha asignado por defecto nulo o omitido si no hay argumento explícito producto
función deleteCookie (nombre, ruta, dominio) (
if (getCookie (nombre)) (
document.cookie = nombre + "=" +
((Path)? "Path =" + ruta de acceso: "") +
((Dominio)? "; = Dominio" dominio +: "") +
"Expira = Thu, 01-Ene-70 00:00:01 GMT"
)
)
/ / Fecha - cualquier instancia del objeto Date
/ / * Que debe entregar todas las instancias del objeto Date a esta función de "reparaciones"
/ / * Esta función procede del capítulo 14, "hora y fecha en JavaScript", en "Aprender de programación avanzados de JavaScript"
fixDate función (fecha) (
base var = new Date (0)
sesgar var = base.getTime ()
if (sesgo> 0)
date.setTime (date.getTime () - inclinación)
)
var ahora = new Date ()
fixDate (ahora)
now.setTime (now.getTime () + 31 * 24 * 60 * 60 * 1000)
var nombre = getCookie ("nombre")
if (! nombre)
nombre = prompt ("Por favor, ingrese su nombre:", "John Doe")
setcookie ("nombre", el nombre, ahora)
document.write ("Hola" + + "nombre!")
/ / ->
</ Script>
