Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2011, 11:08
abigor66
 
Fecha de Ingreso: mayo-2008
Mensajes: 489
Antigüedad: 16 años, 8 meses
Puntos: 8
Pregunta como ejecutar función dentro de focus

Buenas tardes foreros, estoy tratando de pasarme a html5 pero debo tener en cuenta a los navegadores que no lo soportan. estoy empezando con el input del buscador y la etiqueta placeholder

actualmente su funcionamiento lo emulo con onBlur y onFocus en la etiqueta input y una funcón javascript, el problema es que al parecer onBlur genera conflictos con chrome y placeholder ya que me arroja undefined. en fin...

mi solución es poder ejecutar una función dentro de el método focus de javascript
Código Javascript:
Ver original
  1. var txt = "Buscar...";
  2.     var d = document.buscador.q;
  3.     d.value = txt;                
  4.    
  5.     d.focus(
  6.         function () {
  7.             if (d.value == txt) {
  8.                 d.value = "";
  9.             }
  10.         }
  11.     );
el problema es que la función que está dentro de focus no la ejecuta, alguien sabe porque? me podrían recomendar alguna solución que no lleve onFocus y onBlur en la etiqueta input.

muchas gracias y espero me puedan ayudar.
__________________
AppLab - Laboratorio de Ideas