Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2006, 03:11
santvi
 
Fecha de Ingreso: junio-2004
Mensajes: 8
Antigüedad: 20 años, 8 meses
Puntos: 0
Posición de una capa en el navegador

Hola,

Tengo el siguiente script que me devuelve la posición vertical del objeto al hacer click sobre él (debería ser 100 píxeles), pero me devuelve valores diferentes para IE (102 píxeles) y para FireFox (99 píxeles). ¿Sabéis por qué puede ser?


<html>
<head>
<title></title>
<script type="text/javascript">
var capa = null;
var _IE_ = navigator.userAgent.indexOf("MSIE") != -1;

function clickCapa(e, obj)
{
if (_IE_) { difX = e.offsetX; difY = e.offsetY;}
else { difX = e.layerX; difY = e.layerY;}

alert (e.clientX-difX);
}
</script>
</head>
<body>
<div class="capa" style="width: 50px; height: 30px; position: absolute; top: 100px; left: 100px; background-color: #CCCCCC;" onmousedown="clickCapa(event, this)"></div>
</body>
</html>


Muchísimas gracias.

Santi