La copia del código es la siguiente:
// verificado
// documento JavaScript
// Instrucciones para su uso:
// set cache: setcookie ("nombre", valor);
// Get Cache: var name = getCookie ("nombre");
// Eliminar caché: delcookie ("nombre");
/// establece cookies
funciones setcookie (nameofcookie, valor, expiredays)
{
//@Parámetros: se utilizan tres variables para establecer nuevas cookies:
// El nombre de la cookie, el valor almacenado de la cookie,
// y el momento en que la cookie expira.
// Estas líneas son los días que convierten el número de días en fechas legales
var expiredate = new Date ();
Expiredate.settime (expiredate.gettime () + (expiredays * 24 * 3600 * 1000));
// La siguiente línea se usa para almacenar cookies, solo necesita asignar un valor a "document.cookie".
// Tenga en cuenta que la fecha se convierte en tiempo GMT a través de la función togmtString ().
document.cookie = nameOfcookie + "=" + escapar (valor) + ((expiredays == null)? "": "; expires =" + expiredate.togmtString ());
}
/// Obtén el valor de la cookie
function getCookie (nameofcookie)
{
// Primero, verifiquemos si la galleta existe.
// si no está presente, la longitud de document.cookie es 0
if (document.cookie.length> 0)
{
// A continuación, verifiquemos si el nombre de la cookie existe en document.cookie
// Debido a que se almacena más de un valor de cookie, incluso si la longitud del document.cookie no es 0, no puede garantizar que exista la cookie del nombre que queremos.
// Entonces necesitamos este paso para ver si hay alguna cookies que queramos
// Si vale la pena la variable Begin -1, significa que no existe
begin = document.cookie.indexof (nameOfCookie+"=");
if (comienza! = -1)
{
// Indica que existen nuestras cookies.
begin += nameofcookie.length +1; // La posición inicial del valor de la cookie
end = document.cookie.indexof (";", begin); // Posición final
if (end == -1) end = document.cookie.length; // no; Entonces el final es la posición final de la cadena
return unescape (document.cookie.substring (begin, end));
}
}
regresar nulo;
// La cookie no existe y devuelve nula
}
/// Eliminar cookies
Función Delcookie (nameofcookie)
{
// Esta función verifica si la cookie está configurada. Si está establecido, el tiempo de vencimiento se ajustará a la hora pasada;
// deja el resto al sistema operativo para limpiar las cookies en el momento apropiado
if (getCookie (nameofcookie))
{
document.cookie = nameOfcookie + "=" + "; expires = thu, 01-jan-70 00:00:01 gmt";
}
}