Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2007, 07:01
Avatar de germana
germana
 
Fecha de Ingreso: abril-2007
Mensajes: 61
Antigüedad: 17 años, 11 meses
Puntos: 0
Evento onKeyUp en IE

Saludos!

tengo la siguiente funcion:

function checkKey(event,curIn)
{
var key;
var nom = navigator.appName;
if (nom == "Microsoft Internet Explorer"){
key = window.event.keyCode;
if(key==8 || key==46){
pre_ajax("blur",curIn)
return false;
}
}else if (nom == "Netscape"){
key=event.which;
if(key==8 || key==46){
pre_ajax("blur",this);
}
}
}

y se ejecuta aqui:

objHtml.push("<td><input onblur=\"if(this.value!='' && document.getElementById('lst_"+aStruct[i].name+"').value!='Between' && document.getElementById('multiple').value!='') pre_ajax(event,this);\" onKeyUp=\"checkKey(event,'"+aStruct[i].name+"');\" onKeyDown=\"fn(this.form,this);\" type=\"text\" size=\""+aStruct[i].size+"\" id=\"txt_"+aStruct[i].name+"\" name=\"txt_"+aStruct[i].name+"\" value=\""+aStruct[i].value+"\"></td>" )

Resulta que la cosa va bien en IE hasta que tiene que ejecutar el pre_ajax() que no lo ejecuta... toma bien los keyCode pero no ejecuta el pre_jax de la funcion checkKey.... no entiendo porque... en FireFox funciona perfecto..

Gracias