Cookies en JavaScript
sin comentarios, faltaría plus, venga haz el tuyo pinchando aquí que esto tiene premio seguro!

Aquí os dejo un recopilatorio de funciones javascript para el manejo de cookies:
function cookiesAllowed() {
setCookie(’checkCookie’, ‘test’, 1);
if (getCookie(’checkCookie’)) {
deleteCookie(’checkCookie’);
return true;
}
return false;
}
function setCookie(name,value,expires, options) {
if (options===undefined) { options = {}; }
if ( expires ) {
var expires_date = new Date();
expires_date.setDate(expires_date.getDate() + expires)
}
document.cookie = name+’='+escape( value ) +
( ( expires ) ? ‘;expires=’+expires_date.toGMTString() : ” ) +
( ( options.path ) ? ‘;path=’ + options.path : ” ) +
( ( options.domain ) ? ‘;domain=’ + options.domain : ” ) +
( ( options.secure ) ? ‘;secure’ : ” );
}
function getCookie( name ) {
var start = document.cookie.indexOf( name + “=” );
var len = start + name.length + 1;
if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ‘;’, len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}
function deleteCookie( name, path, domain ) {
if ( getCookie( name ) ) document.cookie = name + ‘=’ +
( ( path ) ? ‘;path=’ + path : ”) +
( ( domain ) ? ‘;domain=’ + domain : ” ) +
‘;expires=Thu, 01-Jan-1970 00:00:01 GMT’;
}
y ahora la forma de usarlas:
// Cheque si esta permitido el uso de cookies en el navegador.
if cookiesAllowed() {
alert(’Si puedes’);
} else {
alert(”Este navegador no permite el uso de cookies.”);
}
// Crear una cookie con nombre miCookie y el valor “Casa” y que expira a los 10 dias
setCookie(’miCookie’,'Casa’, 10);
// Conseguir el valor de ‘miCookie’
var userCookie = getCookie(’miCookie’);
// Borrar ‘miCookie’
deleteCookie(’miCookie’);
Visto en: http://www.tufuncion.com/funciones-javascript
Páginas relacionadas con este artículo:
