Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Iniciar sesiónIniciar sesiónCrear cuentaCrear cuenta

JavaScript - cookies

Titulo:local

cookies

Autor:xavi (prog1000@hotmail.com)
Lenguaje:JavaScript
Código que muestra como crear, consultar y eliminar cookies mediante JavaScript.
Comentarios: 0 Comentar Recomendar

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- http://www.lawebdelprogramador.com --> <html> <head> <title>Pestañas con CSS y JavaScript</title> <script type="text/javascript"> <!-- /* * Genera una cookie * * Esta funcion se utiliza en la funcion javascript:showUsr * Tiene que recibir: * nombre=nombre de la cookie * valor=valor de la cookie * caducidad=caducidad de la cookie en dias (-1 elimina la cookie) */ function setCookie(nombre, valor, caducidad) { //Si no tenemos caducidad para la cookie, la definimos a 31 dias if(!caducidad) caducidad = 31 var expireDate = new Date() //coge la fecha actual expireDate.setDate(expireDate.getDate()+caducidad); //crea la cookie: incluye el nombre, la caducidad y la ruta donde esta guardada //cada valor esta separado por ; y un espacio document.cookie = nombre + "=" + escape(valor) + "; expires=" + expireDate.toGMTString() + "; path=/"; } /* * Lee una cookie * * Tiene que recibir: * nombre=nombre de la cookie a leer */ function getCookie(nombre) { /* * document.cookie * Contiene todas las cookies que estan al alcance de la paginas web en el formato: * nombreCookie1=valor1; nombreCookie2=valor2 * * document.cookie.length * Contiene la longitud de la suma de todas las cookies */ if(document.cookie.length>0) { /* * indexOf(caracter,desde) Devuelve la primera posicion que el caracter aparece * devuelve -1 si no encuentra el caracter */ start=document.cookie.indexOf(nombre + "="); if (start!=-1) { //El inicio de la cookie, el nombre de la cookie mas les simbolo '=' start=start + nombre.length+1; //Buscamos el final de la cookie (es el simbolo ';') end=document.cookie.indexOf(";",start); //Si no encontramos el simbolo del final ';', el final sera el final de la cookie. if (end==-1) end=document.cookie.length; //Devolvemos el contenido de la cookie. //substring(start,end) devuelve la cadena entre el valor mas bajo y //el mas alto, indiferentemente de la posicion. return unescape(document.cookie.substring(start,end)); } } //no hemos encontrado la cookie return ""; } //--> </script> </head> <body> <br /><a href="javascript:setCookie('nombreCookie','contenidoCookie',1);">Crear Cookie</a> <br /><a href="javascript:window.alert(getCookie('nombreCookie'));">Leer Cookie</a> <br /><a href="javascript:setCookie('nombreCookie','',-1);">Eliminar Cookie</a> </body> </html>

Escuelas de especialización tecnológica