29/06/2011, 00:52
|
| | | Fecha de Ingreso: octubre-2008 Ubicación: Madrid
Mensajes: 495
Antigüedad: 16 años, 1 mes Puntos: 66 | |
Respuesta: No me funciona este script en FireFox... hola masterxnicox,
no sé en qué momento ejecutas tu función s(), pero de esta manera a mi me funciona en IE:
-------------------
document.onkeypress= function()
{
if(event.keyCode==13)
{
event.returnValue=false;
div=document.getElementById('mb');
div.style.display='block';
div=document.getElementById('im');
div.style.display='none';
}
}
----------------
el document.onkeypress=function () {...} es para ejecutar la funcion en cualquier pulsación de tecla.
Para que funcione en Firefox tienes que usar event.which. hay una archiconocida variable 'tecla' en javascript que define el evento keyCode según el navegador (IE o Firefox):
var tecla = (document.all) ? event.keyCode : event.which;
de esta manera solo tienes que preguntar si tecla==13 (si keycode), y así debe funcionar en Firefox.
saludos.
(a mí el Karma ese me da igual, yo solo intento ayudar y aprender también)
;) |