Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2010, 03:10
1984
 
Fecha de Ingreso: junio-2010
Mensajes: 17
Antigüedad: 13 años, 11 meses
Puntos: 0
Problema con "this" en IE

Hola a todos,

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:
function prueba() {
	var texto = this.value;
	alert(texto);
}
window.onload = document.getElementsByTagName ("input")[0].attachEvent("onkeyup", prueba);
En lugar de devolverme el valor del input (tiene uno asignado en el html) cuando pulso una tecla, me devuelve su valor como "undefined".

¿Alguien sabe a que se debe?