Buenas tardes, estoy realizando una web con Velazquez Visual y HTML, e "incrustando" codigo de javascript (por eso lo pongo aqui).
El problema viene cuando en una pagina html le pongo el siguiente codigo:
<script language=JavaScript src=AticaCookie.js></script>
El fichero contiene lo siguiente:
// Funciones Get/Set/Del para usuario cesta de la compra y sesión cliente
// Identificadores:
// ID_CESTA Identificador para la cookie del usuario de la cesta de la compra
// ID_SESION Identificador para la cookie de la sesión de cliente web
//
var ID_CESTA = "CESTA_WEB";
var ID_SESION = "SESION_WEB";
var expireCesta = new Date;
var expireClientSesion = new Date;
// Configuración expiraciones cookies
var diasCesta = 7;
var mtosSesion = 5;
expireCesta.setDate(expireCesta.getDate() + diasCesta);
expireClientSesion.setMinutes(expireClientSesion.getMinutes() + mtosSesion);
/////////////////
// Funciones GET
// Función general para lecturas de cookies
function getCookie( szNombre )
{
arrayCookie = document.cookie.split( "; " );
for( n=0; n < arrayCookie.length; ++n )
{
if( szNombre == arrayCookie[n].split( "=" )[0] )
return unescape( arrayCookie[n].split( "=" )[1] );
}
return "";
}
function getCestaID()
{
return getCookie( ID_CESTA );
}
function getSesionID()
{
return getCookie( ID_SESION );
}
/////////////////
// Funciones Set
function setCookie( szNombre, szValor, caducidad )
{
document.cookie = szNombre + "=" + escape(szValor) + "; expires=" + caducidad.toGMTString();
}
function setCestaID( nVal )
{
if( (nVal != "0") & (nVal != "") )
setCookie( ID_CESTA, nVal, expireCesta );
}
function setSesionID( szID )
{
setCookie( ID_SESION, szID, expireClientSesion );
}
///////////////////////
// Funciones eliminar
function delCookie( szNombre )
{
antes = new Date();
antes.setDate( antes.getDate() - 1 );
document.cookie = szNombre + "=; expires=" + antes.toGMTString();
}
function delSesion()
{
delCookie( ID_SESION );
}
function delCesta()
{
delCookie( ID_CESTA );
}
Cuando intento ejecutar la pagina html que tiene la llamada al fichero .js el Internet Explorer me dice que tiene un problema, y cuando miro cual es el problema me dice que esta en la linea 2 y que le falta ";" ?????? cuando la linea 2 tiene el dichoso ";".
Alguien podria ser tan amable de revisar el anterior codigo y decirme si he cometido algun error, o simplemente me hacen falta unas vacaciones xD????
Gracias de antemano.