Los datos los guardo con ajax, por si eso tiene algo que ver ¿...?, y compruebo el resultado de la siguiente manera:
Código Javascript:
Ver original
<script language="javascript"> function quehadichor(palotes){ /*palotes es la variable que contiene la respuesta, en caso de éxito cotiene "exito9" el número es el del nuevo registro 9 10..50 o el que sea...*/ var palo=palotes.substring(0,5); if(palotes=="mensa"){ alert("Los campos obligatorios están en blanco. No se guardaron los datos."); }elseif(palotes=="fracaso"){ alert("Error al guardar. No se guardaron los datos."); }elseif(palo=="exito"){ palo=palotes.substring(5); var tontaina=url.concat(palo); alert("Datos guardados con éxito. Registro nº "+palo+"."); //hasta aquí todo perfecto. document.location.href=tontaina; /* aquí está el problema... en firefox perfecto ... en ie y crhome no me cambia el valor es decir, la dirección que tiene url es "formpromo.php?pro=" y le añado el registro quedando de la siguiente manera xe: "formpromo.php?pro=9", bién pue el valor que da es "formpromo.php?pro=0", es decir, no me cambia el valor... ¿...?*/ //self.location.href=tontaina; //window.location.href=tontaina; }else{ alert("Error en el envio. No se guardaron los datos"); } } </script>
¿Por qué no reasigna el valor que le estoy pasando?....