Foros del Web » Programando para Internet » Javascript »

Galleta que se escribe pero no se lee?

Estas en el tema de Galleta que se escribe pero no se lee? en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 31/05/2007, 16:57
 
Fecha de Ingreso: julio-2006
Ubicación: sevilla
Mensajes: 251
Antigüedad: 18 años, 6 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)
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:17.