Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2007, 16:57
nevergame
 
Fecha de Ingreso: julio-2006
Ubicación: sevilla
Mensajes: 251
Antigüedad: 18 años, 8 meses
Puntos: 5
Galleta que se escribe pero no se lee?

Tengo un sistema por el cual mediante galletas defino partes del formulario, en activo o inactivo, tengo una parte que funciona perfectamente pero la otra parte del formulario aunque me guarda la galleta no se activa o desactiva el area dejo el codigo aqui debajo que seguro es un error mio


function anular(){//anulo una parte del formulario esta parte marcha

document.forms.fcurso.pmodulo.disabled = true;
document.forms.fcurso.pmodulo.hidden = true;
document.forms.fcurso.pmodulo.value = 0;

document.forms.fcurso.phora.disabled = true;
document.forms.fcurso.phora.value = 0;
document.forms.fcurso.phora.disabled = true;

document.forms.fcurso.anadir.disabled = true;

document.forms.fcurso.phora.hidden = true;

document.forms.fcurso.trealizado.selectedIndex = 1;
document.forms.fcurso.trealizado.disabled = true;

}

function anular2(){// esta parte no se desactiva creo que es porque no lee bien la galleta

document.forms.fcurso.dias.disabled = true;
document.forms.fcurso.dias.hidden = true;
document.forms.fcurso.dias.value = 0;
document.forms.fcurso.anadir2.disabled = true;
document.forms.fcurso.dieta.selectedIndex = 1;
document.forms.fcurso.dieta.disabled = true;

}

function activar(){//esta parte marcha perfectamente

document.forms.fcurso.pmodulo.disabled = false;
document.forms.fcurso.pmodulo.hidden = false;
document.forms.fcurso.pmodulo.value = '';

document.forms.fcurso.phora.disabled = false;
document.forms.fcurso.phora.value = '';
document.forms.fcurso.phora.disabled = false;

document.forms.fcurso.anadir.disabled = false;

document.forms.fcurso.phora.hidden = false;

document.forms.fcurso.trealizado.selectedIndex = '';
document.forms.fcurso.trealizado.disabled = false;


}

function CojerValorCookie(indice) {//cojo el valor de la galleta
//indice indica el comienzo del valor
var galleta = document.cookie
//busca el final del valor, dado por ;, a partir de indice
var finDeCadena = galleta.indexOf(";", indice)
//si no existe el ;, el final del valor lo marca la longitud total de la cookie
if (finDeCadena == -1)
finDeCadena = galleta.length

return unescape(galleta.substring(indice, finDeCadena))
}

function CojerCookie(nombre) {
var galleta = document.cookie
//construye la cadena con el nombre del valor
var arg = nombre + "="
var alen = arg.length //longitud del nombre del valor
var glen = galleta.length //longitud de la cookie

var i = 0
while (i < glen) {
var j = i + alen //posiciona j al final del nombre del valor
if (galleta.substring(i, j) == arg) //si en la cookie estamo ya en nombre del valor
return CojerValorCookie(j) //devuleve el valor, que esta a partir de j

i = galleta.indexOf(" ", i) + 1 //pasa al siguiente
if (i == 0)
break //fin de la cookie
}
return null //no se encuentra el nombre del valor
}

function GuardarCookie (nombre, valor, caducidad) {
if(!caducidad)
caducidad = Caduca(0)

//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=" + caducidad + "; path=/"
}

function Caduca(dias) {
var hoy = new Date() //coge la fecha actual
var msEnXDias = eval(dias) * 24 * 60 * 60 * 1000 //pasa los dias a mseg.

hoy.setTime(hoy.getTime() + msEnXDias) //fecha de caducidad: actual + caducidad
return (hoy.toGMTString())
}

function BorrarCookie(nombre) {
//para borrar la cookie, se le pone una fecha del pasado mediante Caduca(-1)
document.cookie = nombre + "=; expires=" + Caduca(-1) + "; path=/"
}

function IntroducirCookie(nombre) {
//establece la cookie: la caducidad es de 31 dias
var _31dias = Caduca(31) //crea la fecha de caducidad si 31 dias
if (nombre != "")
GuardarCookie("Nombre", nombre, _31dias)

}

function MostrarCookie(nombre, formulario) {
if(CojerCookie(nombre) != null)
/*formulario.nombre.value = CojerCookie(nombre)*/

if (CojerCookie(nombre)== 'Anular'){anular()}
if (CojerCookie(nombre)== 'Activar'){activar()}
if (CojerCookie(nombre)== 'Anular2'){anular2()}
if (CojerCookie(nombre)== 'Activar2'){activar2()}
}

function MostrarMiCookie() {
// MostrarCookie('Nombre', document.fcurso)
MostrarCookie('Nombres', document.fcurso)
}


window.onload = MostrarMiCookie;
if (document.captureEvents) { //N4 requiere invocar la funcion captureEvents
document.captureEvents(Event.LOAD)
}



//////////////////////////////////////////////////////
/// galleta para menu 2

function IntroducirCookie2(nombre) {
//establece la cookie: la caducidad es de 31 dias
var _31dias = Caduca(31) //crea la fecha de caducidad si 31 dias
if (nombre != "")
GuardarCookie("Nombres", nombre, _31dias)
}