Para que comprendáis mejor por qué tengo problemas con lo anterior, con este ejemplo se verá más claro de los problemas que me está dando:
Supongamos que tenemos un div:
Código:
<div id="miDiv">Hola que tal</div>
y nuestra función de ajax cambia respecto la que puse quedando como sigue:
Código:
function ajax(){
var obj = Tajax();
obj.open('GET','pagina.php',true);
obj.onreadystatechange = function Response(){
if(obj.readyState==4)
document.getElementById('miDiv').innerHTML += '. Bien.';
};
obj.send(null);
}
Cuando hagamos la ejecución del script, tras la respuesta en firefox, en nuestro div quedará:
Hola que tal. Bien.
Mientras que en iE quedará:
Hola que tal. Bien. Bien.
Esto me trae consecuencias inesperadas de este tipo en scripts mas complicados. Espero que os ayude a comprender lo que me pasa y me expongáis vuestras ideas.
Un saludo y gracias.