Hacía mucho que no me pasaba por aquí, ustedes son mi último recurso cuando desespero. La cuestión es esta: tengo un archivo javascript donde metí tres funciones que tienen que ver con cookies. Éstas funciones no deberían ejecutarse si YO NO SE LOS INDICO. O sea, las funciones se ejecutan solitas al cargar el archivo. Y sólo esas 3.
Lo que me imagino, es que al tener elementos de cookies dentro, toman otra jerarquía o no sé; soy nuevo con esto de las cookies pero presiento que esto no debería pasar. Les pongo el código y les explico un poco mas:
Código:
Al iniciar la página, así tal cual sin apretar a nada, me saltan todos los alert(); dándome los datos y estableciendo valores para las cookies sin que yo llame a la función en ningún lugar. Tengo muchas más funciones pero las demás no brincan sin permiso, ya sea que estén declaradas antes o después de estas tres. Quiero saber si alguien puede decirme como corregir esto, de muchísimo favor.function checarGalleta(){ alert("Checando galleta"); if((document.cookie == "idioma=es") || (document.cookie == "idioma=en")){ //Nada. } else { document.cookie = "idioma=es"; } alert(document.cookie); } function checarIdiomaGalleta(){ alert("Checando idioma de galleta"); if(document.cookie != "idioma=es"){ idiomaActual = "es"; alert("Español"); } else { idiomaActual = "en"; alert("Inglés"); } } function cambiarIdiomaGalleta(){ alert("Cambiando idioma de galleta"); if(document.cookie != "idioma=es"){ idiomaActual = "en"; alert("Idioma nuevo Inglés"); } else{ idiomaActual = "es"; alert("Idioma nuevo Español"); } }
Gracias de antemano.