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

    Funzione che inserisce codice in un iFRAME

    Salve a tutti!! :gren:

    Ho la pagina così strutturata:
    HOME / FrameCentrale / Tabella / iFRAME
    in quest'ultimo iFrame vorrei inserire un elenco la cui lunghezza può variare, per cui ricorro ad una funzione (caricata con onLoad della pagina richiamata dall'iFrame) che mi inserisce il codice dell'elenco
    inserendo nuove righe ad una tabella; uso la tabella perchè voglio che al passaggio del mouse si colori tutta la riga

    PROBLEMA: sembra che i tag inseriti nell'iFRAME con la funzione non vengano interpretati, infatti mi viene riportato semplicemente il testo (senza neanche andare accapo) e non mi viene interpretato ne' i tag della tabella, ne' gli eventi che attivano un CSS per colorare il TD

    per inserire i tag ho provato con:
    - document.writeln(...);
    - IdDiv.insertAdjacentHTML('AfterEnd', ...);

    inoltre non capisco come mai caricando la funzione con onLoad mi va via il BGCOLOR impostato sulla pagina richiamata dall'iFRAME


  2. #2
    teoricamente l' iframe accetta solo l' attributo src che come per un frame normale gli passa una pagina sorgente che lui (IFRAME) include nella pagina iin cui si trova
    A bombolo ma che te lo dico affà beato te che nun capisci un cazzo!!

  3. #3
    Grazie ...ma infatti parlo di "pagina richiamata dall'iFRAME"

    smanettando (alla 100esima prova) ho scoperto una cosa:
    non vengono interpretati insieme i tag inseriti successivamente con 2 o più comandi "innerAdjacentHTML" quindi per costruire la tabella la devo fare tutta in una botta, magari zeppando tutto in una variabile che rimpinguo per fasi successive

    ma perchè nessuno le dice queste cose, e l'unico modo diventa questo: ??

    ho abbandonato document.write perchè ho notato che mi annullava il colore di sfondo ...

    qualcuno ha altre idee??

  4. #4
    prova ad identificare il body della pagina contenuta nell' IFRAME in una variabile, e poi usa

    var pippo = document.body

    pippo.innerHTML += "il codice che ci vuoi mettere"
    A bombolo ma che te lo dico affà beato te che nun capisci un cazzo!!

  5. #5
    Grazie 1000! ...questa soluzione mi sfuggiva.

    comunque intanto sono ritornato all'uso di DOCUMENT.WRITE poichè smanettando ho scoperto che, altra cosa che nessuno dice!!, insertAdjacentHTML come gli altri 2 comandi analoghi, interpretano il codice DIRETTAMENTE, ovvero non riportano il codice che verrà interpretato poi dalla pagina, ma la interpretano subito senza riportarlo, quindi ogni riferimento (come i CSS) tra la mia pagina sorgente dell'iFrame ed il codice di insertAdjacentHTML contenuto in un suo script se ne vanno al diavolo!!

    quindi sono tornato al DOCUMENT.WRITE scoprendo che (altra cosa che nessuno dice!!), se lo script che lo contiene viene richiamato dalla pagina attraverso <BODY onLoad..>, le proprietà definite dentro questo tag vengono perse (es: <BODY bgcolor=black onLoad..>)

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.