ubiquitour.com

Cómo crear Cookies con JavaScript

Las cookies son pequeños archivos de texto almacenados en una computadora por un navegador web. Contienen información relacionada con el navegar de los usuarios de sitios web, como contenido de la cesta de compras, configuraciones de pantalla y las credenciales de inicio de sesión. Aunque las cookies más a menudo se establecen servidor y es recomendable utilizar este método, también es posible establecer el lado del cliente con JavaScript.

Instrucciones

1 Agregar etiquetas de script. Abra su página web, un editor de texto o en modo de vista de código en un editor visual de HTML. Localice la etiqueta etiqueta < / cabeza >. Insertar una línea en blanco justo encima de esta etiqueta. Copie el siguiente código y pegarlo en la línea en blanco:

< script tipo = "texto/javascript" >< /script >

2 Crear una función que comprueba si se ha creado la cookie. En el código de ejemplo siguiente, la función "get" determina si la cookie especificada contiene datos. Copia el código y pegarlo directamente debajo de la etiqueta de apertura < script > agregada en el paso anterior:

función get(name){Si (document.cookie.length > 0){c_start=Document.cookie.IndexOf (nombre + "=");Si (c_start! =-1)

{ c_start=c_start + name.length+1; c_end=document.cookie.indexOf(";",c_start); if (c_end==-1) c_end=document.cookie.length; return unescape(document.cookie.substring(c_start,c_end)); }

}volver "";}

3 Crear una función que almacena datos de usuario en una variable de cookie. En el código de ejemplo siguiente, la función "set" contiene el nombre de la cookie, su valor y el número de días hasta que caduque. Copia el código y pegarlo directamente debajo de la función de agregado en el paso anterior:

función set(name,value,expiration){exdate var = new Date ();exdate.setDate(exdate.getDate()+expiration);Document.cookie=name+ "=" + escape(value) +¿((Expiration==null)? "": "; expires="+exdate.toGMTString());}

4 Llamar a las funciones. En el código de ejemplo siguiente, el "control" de funcionamiento mira para ver si se ha ajustado el valor de cookie de "número". Si tiene, se desencadena una alerta de mensaje de bienvenida. Si el valor de la cookie no se ha establecido, se solicita al usuario que proporcione un número, luego almacena esa información en una cookie que expira 30 días después.

función check(){Number=get('number');Si (número! = null & & número! = ""){ALERT (' el número es ' + número);}otra cosa{número = prompt (' ingrese un número:', "");Si (número! = null & & número! = "")

{ set('number',number,30); }

}}