ciao a tutti
ho fatto una ricerca sul forum prima di postare
ma non riesco a capire come risolvere il problema
in molti post ho letto che l'errore Permesso negato è dato dal fatto che
gli oggetti in causa non risiedono sullo stesso dominio
ma non credo di capire cosa significa questa affermazione
dopo questa breve introduzione permettetemi di postare il caso..
ho creato una pagina web data da vari oggetti tra i quali
un iframe che carica un'altra pagina html
un filmato flash che permette di scrollare il testo contenuto nell'iframe
quando carico una nuova pagina nell'iframe
devo inviare al filmato javascript alcuni dati tra cui il valore massimo di scroll
(in modo che il filmato sappia fino a che punto puo scrollare il testo)
inizialmente ho lavorato con uno script invocato dalla pagina contenuta nell'iframe
che ricercava il movie flash nel parent e inviava i dati necessari
questa soluzione mi costringerebbe pero a modificare le pagine che devono essere caricate nell'iframe, aggiungendo nel codice html l'invocazione a tale metodo javascript
per evitare di modificare centinaia di file
ho cercato di trasferire il metodo all'interno della pagina parent
in sostanza quando il parent carica una nuova pagina html nell'iframe
ricerca l'oggetto iframe ed estrae i dati che devono essere inviati al movie flash
il mio problema è che questo metodo mi da un errore javascript
(sto utilizzando firefox v3.0 con firebug 1.2.0b6)
Permesso negato per ottenere la proprietà HTMLDocument.body
ho provato anche con internet explorer
non dà nessun errore javascript ma in realta il codice non funziona..
posto anche la parte del codice che da errore
scrollObj = scrollFrame.contentDocument;
if(scrollObj == null)
{
scrollObj = scrollFrame.document;
}
scrollObjHeight = scrollObj.body.scrollHeight;
non sono completamente sicura della dicitura scrollObj.body.scrollHeight ma è la stessa che usavo nello script invocato dalla pagina dell'iframe
ho provato tante altre 'combinazioni', tipo scrollObj.document.body.scrollHeight o scrollObj.document.body.height e tante altre (so che non è il metodo di approccio migliore per programmare ma quando mi succedono queste cose con javascript non so mai dove sbattere la testa e comincio a provare tutti i metodi e le proprieta disponibili..) ma nessuna sembra funzionare
c'è qualcuno che mi sa/può/vuole aiutare?
grazie in anticipo