Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    33

    document.getElementById('iframename') accesso negato!?!

    ciao a tutti
    ho pagina1 che chiama pagina2 in un iframe
    pagina2 ha una funzione, getSize() con cui calcola la sua altezza e la spedisce a pagina1, in modo che l'iframe si ridimensioni dinamicamente.
    il codice js è:
    [CODE]
    function getSize()
    {
    parent.document.getElementById('iframename').heigh t=document.body.scrollHeight;
    }
    [/CODE ]

    ora: nessun problema se pagina1 e pagina2 sono sullo stesso server
    ma se sono su due server diversi (come sarà effettivamente quando finirò lo sviluppo) il tutto mi ritorna un bell'errore di accesso negato! in particolare da pagina 2 non riesco ad accedere all'oggetto 'iframename' di pagina1

    c'è qualche soluzione? vi prego!!
    bisa

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Motivi di sicurezza e privacy... non e' possibile accedere ad oggetti appartenenti ad altri domini.

    Se cosi' non fosse sarebbe possibile tracciare la navigazione dell'utente e/o modificare il contenuto delle pagine pubblicate da altri e/o inviare a nome altrui forms e richieste varie e/o ....

    ciao

    ps: soluzione? metti tutto sullo stesso dominio...
    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
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    33
    ciao br1, grazie per la pronta risposta...
    allora non sarà mai possibile (anche non via javascript) passare alla prima pagina le dimensioni della seconda in modo che l'iframe si ridimensioni?
    dopotutto i domini sono diversi, ma le due applicazioni sono mie, quindi posso agire sul codice


    grazie
    bisa

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    esatto, non puoi farci nulla

    se non sbaglio al massimo si potrebbe far funzionare se uno dei due fosse un dominio di 3° livello
    http://terzolivello.dominio.it
    http://www.dominio.it

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Br1 e Xinod hanno ragione, ma c'e` un metodo: passare i dati sulla querystring.
    Se ti interessa, puoi fare una ricerca sul forum (cerca con chiave "search*" o "*location.search*" )
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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 © 2026 vBulletin Solutions, Inc. All rights reserved.