Buenas, estoy usando cookies para recordar el lenguaje de la página al entrar. Con mozilla funciona perfectamente, me muestra el lenguage recordado, al hacer lo mismo con IE me sale un linea alfanumerica muyy larga. Mi código es el siguiente
Código PHP:
Ver original<body onload="checkcookies('language');....>
Código Javascript
:
Ver originalfunction checkcookies(nombre)
{
a = document.cookie.substring(document.cookie.indexOf(nombre + '=') + nombre.length + 1,document.cookie.length);
if(a.indexOf(';') != -1)a = a.substring(0,a.indexOf(';'))
{
if(a.length == 2) // Si la longitud del cookie es 2 será un codigo de lenguaje
window.location='http://www.firtextile.net/'+a
}}
Lo que hace es que si el cookie existe va a la página correcta sino continua la carga de la página
Para guardar el cookie lo hago con lo siguiente
Código HTML:
Ver original<input style="float: right; margin-left:4px; margin-top: -15px;" type="button" name='langSubmit' id='langSubmit' onClick="jumptolink(document.form1.select1)"><br /></p>
Código Javascript
:
Ver originalfunction jumptolink(what)
{
var selectedopt=what.options[what.selectedIndex]
if(document.getElementById('idrememberlang').checked)
GuardarCookie('language',selectedopt.id,365) //codigo del lenguage
window.open(selectedopt.value); //
}
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=/"
}
COMO PODRIA SOLUCIONARLO PARA IE??
GRACIAS ANTICIPADAS