Visualizzazione dei risultati da 1 a 4 su 4

Discussione: accedere ad un iframe

  1. #1

    accedere ad un iframe

    1)Ho bisogno di leggere il contenuto di un iframe e per farlo uso innerHTML, il mio dubbio è su quale sintassi sia meglio utilizzare per accedere all'iframe...
    Ho provato queste sotto e funzinano tutte, solo che mi chiedevo qual'era la migliore o se esiste un metodo standard per avccedere ad un iframe (da usare anche per compiere altre operazioni su esso, come ad esempio cambiare la pagina contenuta).

    questi sono i sitemi che ho provato, funzionano tutti, ma non so quale scegliere o se ne esiste qulacuno "migliore":

    window.frames['name_iframe'].document.body.innerHTML

    top.frames.name_iframe.document.body.innerHTML


    Vi ringrazio in anticipo.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    provato in mozilla? entrambi non dovrebbero funzionare...

  3. #3
    Originariamente inviato da Xinod
    provato in mozilla? entrambi non dovrebbero funzionare...
    Ho provato (oltre ad IE) con mozilla 1.5 e anche con netscape 7.0 e funziona con tutte e due i sistemi. Forse nelle versioni precedenti non funzionano?
    Avevo anche provato così:
    document.getElementById('name_iframe').document.bo dy.innerHTML
    ma mi da errore e non funziona...

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    hai ragione, funzionano se assegni un name all' iframe,
    ma se assegnassi solo l' id (non obbligatorio, ma il w3c consiglia di evitare i name) dovresti usare una sintassi un po' diversa x mozilla e amici
    codice:
    document.getElementById('id_iframe').contentDocument.body.innerHTML
    mentre con ie funzionerebbe la sintassi che hai postato poco sopra

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.