Vi spiego subito il problema:

ho un iframe inserito in alcune pagine, mi interesserebbe recuperare la posizione dello stesso rispetto alla pagina che lo ospita. Purtroppo non posso inserire codice JS nella pagina principale, ma ho il controllo del solo Iframe.

Mettendo il codice nella pagina principale è facile:

codice:
<script language="JavaScript" type="text/javascript">
<!--

function getPageCoords(element){
	var coords = {x: 0, y: 0}; 
	while (element) { 
		coords.x += element.offsetLeft; 
		coords.y += element.offsetTop; 
		element = element.offsetParent; 
	} 
	return coords; 
}

function posizione(idx){
	var p=getPageCoords(document.getElementById(idx));
	alert(p.x+','+p.y+','+idx);	
}
//-->
</script>
Tuttavia non potendo farlo, potendo gestire solo il contenuto dell'iFrame, non riesco a ricavarmi le coordinate. Avete una possibile soluzione?