viene de
Conocer coordenadas de una capa
Hola
Holden :
No te debo nada. Y no lo digo por no fomentar el alcoholismo, sino porque no funciona.
El tema es principalmente que no se leen las coordenadas si el elemento no está directamente bajo el
body, es decir, sin algún
parent que corte la lectura de coordenadas. Este código es más o menos lo que ya se expuso y no resuelve el problema.
Para que quede más claro, dejo una versión donde se puede ver bien por qué
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<style>
#myLayer{width:297px; height:111px; z-index:1; background-color: #FF0000; layer-background-color: #FF0000; border: 1px none #000000;}
#cont{position:absolute; left:135px; top:24px; }
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function Coordenadas(capa)
{
var x0 =capa.offsetLeft;
var x1 = parseInt(x0) + parseInt(capa.offsetWidth);
var y0 = capa.offsetTop;
var y1 = parseInt(y0) + parseInt(capa.offsetHeight);
alert("X0= "+x0+"\n X1="+x1+"\n Y0= "+y0+"\n Y1= "+y1);
}
//-->
</script>
</head>
<body>
<div id="cont" >
<div id="myLayer" onClick="Coordenadas(this)"></div>
</div>
</body>
</html>
De cualquier forma, gracias por colaborar
saludos
furoya