Ver Mensaje Individual
  #18 (permalink)  
Antiguo 03/12/2010, 16:40
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: focus() no funciona en firefox

Podrias instalar firebug para que te diga si tienes errores en el js, luego no estoy seguro si estas aplicando el html de manera correcta, donde tu pones
Código Javascript:
Ver original
  1. div_preguntas.innerHTML ="<input type='text' id='preguntas"+num+"' onBlur='compruebaVacio("+num+");'>"
yo pondria
Código Javascript:
Ver original
  1. div_preguntas.innerHTML ='<input type="text" id="preguntas'+num+'" onBlur="compruebaVacio('+num+');">'

ya que hasta donde recuerdo los atributos de las etiquetas html las debes declarar con comillas y no apostrofes.

aunque suelo comprobar los campos al final, si necesitas comprobarlo en el blur, tambien podrias hacer algo como esto:


Código Javascript:
Ver original
  1. div_preguntas.innerHTML ='<input type="text" id="preguntas'+num+'" onBlur="if(this.value==\'\'){this.focus();}">'