Ver Mensaje Individual
  #28 (permalink)  
Antiguo 08/04/2009, 04:24
Avatar de Dude--
Dude--
 
Fecha de Ingreso: junio-2004
Ubicación: Sevilla - España
Mensajes: 197
Antigüedad: 20 años, 7 meses
Puntos: 4
Respuesta: Método y/u objeto de origen

Bueno hice algunas modificaciones y ahora el código funciona CASI (leer después del código) correctamente:
Código javascript:
Ver original
  1. <script type="text/javascript">
  2.         function checkevent(e)
  3.         {
  4.             var obj=e.srcElement || e.target;
  5.             var objeto = document.getElementById(obj.name);
  6.             var evento = e.type;
  7.            
  8.             if ( obj.name == "email" )
  9.             {
  10.                 if(evento == "focus" && objeto.value == "[email protected]")
  11.                 { objeto.value = ""; }
  12.                 if(evento == "blur" && objeto.value == "" )
  13.                 { objeto.value = "[email protected]"; }
  14.             }
  15.            
  16.             if ( obj.name == "pass" )
  17.             {
  18.                 if(evento == "focus" && objeto.value == "su contraseña")
  19.                 { objeto.value = ""; objeto.type = "password"; }
  20.                 if(evento == "blur" && objeto.value == "")
  21.                 { objeto.value = "su contraseña"; objeto.type = "text"; }
  22.             }
  23.    
  24.         }
  25.     </script>

Pero hay dos problemas:
1. En IE no cambia el tipo en objeto.type = "password" dice que no reconoce "type"...
2. En Opera y Chrome al hacer click o llegar mediante tabulador al textbox "pass" cambia el tipo pero hay que pinchar otra vez para que salga el cursor parpadeando y poder escribir.

¿alguna idea para solucionarlos?
__________________
"El camino empieza renunciando el control y volviéndose flexibles, como una brizna de paja en un huracán."

"Desconozco tanto... es excitante comenzar a nadar en este mar de dudas..."