Salve a tutti,
ho recuperato questo script in rete che permette di visualizzare la posizione del mouse su una figura.
Il bello è che lo script funziona bene se lo copio su una pagina "nuova" mentre se lo utilizzo su di una pagina che viene caricata in un "frame" mi da errore, proprio nelle prime righe dicendo che non riconosce l'elemento "document."
Il frame dove lo voglio usare si chiama "centrale" ed ho provato ad usare la locuzione "parent.centrale"... in tutte le combinazioni possibili ma mi da sempre l'errore "Oggetto non riconosciuto"!!
Qualcuno sa spiegarmi come modificarlo per correggere l'errore?
GRAZIEEEE. IGOR
codice:
<script language="JavaScript1.2">
<!--
function display(boh, eventObject) {
var element;
tmpX = eventObject.clientX - findPosX(boh) - 1
tmpY = eventObject.clientY - findPosY(boh) - 1
document.Show.MouseX.value = tmpX
document.Show.MouseY.value = tmpY
}
function display1(boh, eventObject) {
var element;
tmpX = eventObject.clientX - findPosX(boh) - 1
tmpY = eventObject.clientY - findPosY(boh) - 1
document.Show.MouseXX.value = tmpX
document.Show.MouseYY.value = tmpY
}
function findPosX(obj)
{
var curleft = 0;
if (document.getElementById || document.all)
{
while (obj.offsetParent)
{
curleft += obj.offsetLeft
obj = obj.offsetParent;
}
}
else if (document.layers)
curleft += obj.x;
return curleft;
}
function findPosY(obj)
{
var curtop = 0;
if (document.getElementById || document.all)
{
while (obj.offsetParent)
{
curtop += obj.offsetTop
obj = obj.offsetParent;
}
}
else if (document.layers)
curtop += obj.y;
return curtop;
}
//-->
</script>
<html>
<head>
<title>Image map with style sheets</title>
</head>
<body>
[img]images/mappa.jpg[/img]
<form name="Show">
<input type="text" name="MouseX" value="0" size="4"> X
<input type="text" name="MouseY" value="0" size="4"> Y
<input type="text" name="MouseXX" value="0" size="4"> XX
<input type="text" name="MouseYY" value="0" size="4"> YY
</form>
</body>
</html>