Hola Bronkias:
No es tan sencillo como tres segundos
. Deberías coger una función ya hecha a tu medida si no sabes modificar una que consigues. Ésta, por ejemplo, la obtuve googleando de:
http://techpatterns.com/downloads/ja...pt_cookies.php Código PHP:
// escribir en el documento una ristra (x)html fuera de tiempo de ejecución.
function e(q,sinBR) {
var elDIV = document.createElement("DIV");
if(q==undefined) q="";
if(!sinBR) q+="<br/>";
elDIV.innerHTML = q;
for(var a=0; elDIV.childNodes.length>a; a++) {
document.body.appendChild( elDIV.childNodes[a].cloneNode(true) );
}
}
function Set_Cookie( name, value, expires, path, domain, secure ) {
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );
/*
if the expires variable is set, make the correct
expires time, the current script below will set
it for x number of days, to make it for hours,
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires )
{
//expires = expires * 1000 * 60 * 60 * 24; // modifico tal y como dice para meter el dato en minutos
expires = expires * 1000 * 60;
}
var expires_date = new Date( today.getTime() + (expires) );
document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}
e( "cook: "+document.cookie );
Set_Cookie( "hola", "mundo", 1 );
var n = 0;
setInterval( function() {
n+=10;
e( "document.cookie cuando han pasado "+n+" segundos: "+document.cookie );
}, 10000 );
La he hecho durar un minuto para el ejemplo.
Saludos.