JavaScript - No funciona en Firefox

 
Vista:

No funciona en Firefox

Publicado por David Revuelta (1 intervención) el 19/07/2006 11:26:03
Hola a Todos, mi duda es que hago una funcion en javascript de la siguiente manera:
<script language="Javascript" type="text/javascript">
function Arroba()
{ldelim}
if (event.keyCode ==64)
event.returnValue = false;
{rdelim}
</script>

Esto hace que impida escribir la @.
En el text lo pongo como evento: onkeypress="Arroba(this)"
Me funciona en el Explorer, pero no en el firefox.
Alguien sabe que se deberia de poner para que funcione en Firefox??
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:No funciona en Firefox

Publicado por Germán Enríquez (2 intervenciones) el 04/08/2006 18:16:59
Bueno en primer lugar en el text tienes que mandar algo asi: onkeypress="Arroba(event)", debido a que lo que vas a controlar es un evento y no el text en si.
Para que te funcione en ambos browsers, la funcion deberia ir algo asi:
function Arroba(e){
var tecla=(document.all) ? e.keyCode : e.which;
if(tecla==64){
//lo que sea que quieras hacer
}
}
Es bastante sencillo, lo que hace es verificar cual es el browser que se esta usando y segun eso se ejecuta el metodo que se pide.
Saludos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar