Me he encontrado con un problema con el que no contaba.
Tengo un formulario al que le aplico AJAX y funciona perfectamente tanto en firefox como en opera y Chrome. Fue entonces cuando llegó la hora de probarlo con los explorer y comprobé que no funcionaba.
Tras diversas intentonas, me he dado cuenta que Explorer no interpreta bien (o al menos como yo creía que deberia interpretarse) la keyword "this".
Os pego una función externa como ejemplo que cargo al final de la página y que he simplificado al máximo:
Código:
En lugar de devolverme el valor del input (tiene uno asignado en el html) cuando pulso una tecla, me devuelve su valor como "undefined".function prueba() { var texto = this.value; alert(texto); } window.onload = document.getElementsByTagName ("input")[0].attachEvent("onkeyup", prueba);
¿Alguien sabe a que se debe?