Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Coordinate X e Y da Iframe

    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?
    Luca L.B.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non puoi. Oggetti in domini diversi non possono scambiarsi informazioni.
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Originariamente inviato da br1
    Non puoi. Oggetti in domini diversi non possono scambiarsi informazioni.
    non è proprio vero, ad esempio riesco a recuperare il con document.referrer
    Luca L.B.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Document.referrer e' una proprieta' del TUO document, non dell'altro
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Non puoi. Oggetti in domini diversi non possono scambiarsi informazioni.perché??


    [edit]rimosso link nascosto nel messaggio. Confido nella tua buona fede, ma ti avverto che se dovesse ricapitare verrai bannato[/edit]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.