La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3128 - DISABLED EN NETSCAPE
Autor:  Angel Rodriguez Garcia
Alguien me puede decir como deshabilitar los componentes de un formulario bajo NETSCAPE.
Se que con Internet Explorer esta y funciona la propiedad DISABLED.

Gracias.

  Respuesta:  Arturo Pastoriza
PAra deshabilitar un campo en Netscape lo que hay que hacer es llamar a la funcion blur() cuando vaya a coger el foco, con lo que no te deja entrar. También funciona con Explorer pero este te deja introducir el cursor en el campo y mover el texto arrastrándolo con el mouse, mientras que Netscape no. Para evitar esto utilizas el disabled de explorer y la llamada a blur() de la forma:

onFocus="this.blur()"

  Respuesta:  Jose
Yo no he conseguido hacerlo.

Pero una alternativa que igual ya te han sugerido es jugar con el foco. Por ejemplo, que cuando al campo en cuestión le llegue el foco, lo envias a otro campo del formulario pudiendo incluso sacar un alert en javascript. Si no quieres que vaya a otro campo en concreto, te creas uno hidden para que vaya a él.

Por cierto, si alguien te dice como hacer el disabled como en el Explorer me avisas.

Un saludo.