Foros del Web » Programando para Internet » Javascript »

En Firefox No Me Funciona?

Estas en el tema de En Firefox No Me Funciona? en el foro de Javascript en Foros del Web. HOLA TENGO EL SIG. SCRIPT QUE PROBE EN IE, KONQUEROR Y FIREFOX PERO EN FIREFOX NO ME FUNCIONA, ME DICE QUE "E NO POSEE PROPIEDAD), ...
  #1 (permalink)  
Antiguo 03/11/2005, 12:03
Avatar de biffly  
Fecha de Ingreso: junio-2005
Mensajes: 315
Antigüedad: 18 años, 10 meses
Puntos: 0
En Firefox No Me Funciona?

HOLA TENGO EL SIG. SCRIPT QUE PROBE EN IE, KONQUEROR Y FIREFOX PERO EN FIREFOX NO ME FUNCIONA, ME DICE QUE "E NO POSEE PROPIEDAD), LES EDJO EL CODIGO PARA VER SI ALGUIEN ME PUEDE AYUDAR A CORRIGIRLO, A MI YA SE ME QUEMARON AS PESTAÑAS YA QUE DE JAVASCRIPT NO SE MUCHO RECIEN ESTOY APRENDIENDO, GRACIAS :))
Código:
 if (!e) var e = window.event;
if (e.pageX || e.pageY)
    {
    posx = e.pageX;
    posy = e.pageY;
    }
else if (e.clientX || e.clientY)
    {
        posx = e.clientX + document.body.scrollLeft;
        posy = e.clientY + document.body.scrollTop;
    }
__________________
Sigue al indio desnudo... Pero con precaución, atendiendo las señales de transito y comentando todo lo que haces.
REM Hay que encontrar el camino de regreso y no siempre es facil....
  #2 (permalink)  
Antiguo 03/11/2005, 16:20
 
Fecha de Ingreso: agosto-2004
Mensajes: 157
Antigüedad: 19 años, 8 meses
Puntos: 5
Hola biffly

Debes de enviar event a la función :

Código:
<html>
<head>
<title>Untitled</title>
</head>
<body>

<script language="JavaScript" type="text/javascript">
<!--
function show(e){
if (!e) var e = window.event;
if (e.pageX || e.pageY)
    {
    posx = e.pageX;
    posy = e.pageY;
    }
else if (e.clientX || e.clientY)
    {
        posx = e.clientX + document.body.scrollLeft;
        posy = e.clientY + document.body.scrollTop;
    }
 alert("x = " + posx + "\ny = " + posy);
}

//-->
</script>

<div id="test" onclick="show(event);">TEST</div>

</body>
</html>
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:42.