Newsgroup: it.comp.lang.javascript
Titolo: mouse, layer ecc...

Salve a tutti,
ho creato questo script per sostituire le funzioni del commento sulle
immagini (e sui link)
il problema è che tale commento compare piuttosto lontano rispetto al punto
in cui si dovrebbe trovare...
qualcuno sa dirmi il perché?
GRAZIE
----------------------------------------------------------------------------
----------------------------------
<html>
<head>
<script language="javascript">
function mostradiv(e ,
{ 
var x=y=0; 
if (e != "") 
{ 
x = e.screenX; 
y = e.screenY; 
} 
if (document.layers){ 
document.layers[id].visibility= "visible"; 
document.layers[id].pageX = x; 
document.layers[id].pageY = y; 
} 
else if (document.all){ 
document.all[id].style.visibility= "visible"; 
document.all[id].style.posLeft = x; 
document.all[id].style.posTop = y; 
 
} 
else if(document.getElementById){ 
document.getElementById(id).style.visibility= "visible"; 
document.getElementById(id).style.left = x; 
document.getElementById(id).style.top = y; 
} 
} 
function nascondidiv(id){ 
if (document.layers){ 
document.layers[id].visibility= "hide"; 
} 
else if (document.all){ 
document.all[id].style.visibility= "hidden"; 
 
} 
else if(document.getElementById){ 
document.getElementById(id).style.visibility= "hidden"; 
} 
} 
</script>
</head>
<body onload="nascondidiv('Layer1');">
<!--inizio layer profilo-->
<div id="Layer1" style="position: absolute; left: 0px; top: 0px; z-index: 1; width: 159px; height: 93px" bgcolor=white> 
AAAAAAAAAAAAAA<br>
AAAAAAAAAAAAAA<br>
AAAAAAAAAAAAAA<br>
AAAAAAAAAAAAAA<br>
AAAAAAAAAAAAAA<br>
          </div>
 
 
 
 
 
 
 
<!-- fine layer profilo-->
<a href=# onmouseover="if (window.event || document.layers) mostradiv(event, 'Layer1'); else mostradiv('', 'Layer1');" onmouseout="nascondidiv('Layer1');">link1</a> <br>
<a href=# onmouseover="if (window.event || document.layers
) mostradiv(event, 'Layer1'); else mostradiv('', 'Layer1');"
onmouseout="nascondidiv('Layer1');">link2</a> <br>
<a href=# onmouseover="if (window.event || document.layers) mostradiv(event,
'Layer1'); else mostradiv('', 'Layer1');"
onmouseout="nascondidiv('Layer1');">link3</a> <br>
<a href=# onmouseover="if (window.event || document.layers) mostradiv(event,
'Layer1'); else mostradiv('', 'Layer1');"
onmouseout="nascondidiv('Layer1');">link4</a> <br>
<a href=# onmouseover="if (window.event || document.layers) mostradiv(event,
'Layer1'); else mostradiv('', 'Layer1');"
onmouseout="nascondidiv('Layer1');">link5</a> <br>
</body>
</html>
----------------------
"fine delle trasmissioni" - RAI
 :ò)

 qualcuno sa dirmi il perché?
Prova questa:
if (e != "") 
{ 
x = e.clientX; 
y = e.clientY; 
} 
Non ricordo piů dove ho visto clientX e clientY, perň li ho usati 
spesso.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
              All the JavaScript you need
------------------------------------------------------------------------
               Nessun traguardo č abbastanza lontano.
------------------------------------------------------------------------

GRAZIE
PREGO
--
Ciao
  [[web].
www.gfcarlotti.it
]
  [[mail].
fra...@gfcarlotti.it
]