Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Gugu
    Registrato dal
    Nov 2002
    Messaggi
    523

    Cambiare pag in un iframe da un altro

    Ciao ragazzi,
    in realtà non è così semplice come da oggetto..
    In una webform asp.net ho 2 iframe che chiamo iframe1 e iframe2.
    Nell'iframe1 visualizzo una pagina che ha un iframe (iframe3).
    E' possibile cambiare pagina nell'iframe3 cliccando su un link nella pagina contenuta in iframe2??

    Che giro..
    Sto facendo un forum e utilizzo molto iframe per velocizzare il caricamento pagina e semplificarmi la vita a non dover rifare lo stesso pezzo di programma ripetuto più volte..

    E' possibile?
    Grazie
    Andrea

  2. #2
    Utente di HTML.it L'avatar di Gugu
    Registrato dal
    Nov 2002
    Messaggi
    523
    Non si può fare?

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    onclick="parent.iframe1.iframe3.location.href='alt rapagina.htm';return false">cambia contenuto</a>
    ciao

  4. #4
    Utente di HTML.it L'avatar di Gugu
    Registrato dal
    Nov 2002
    Messaggi
    523
    Bingo!
    Grazie mille.

    C'è da usare il "Name" e non l'id dell'iframe.
    Sbalgliavo lì.

    Grazie 2000!

    Ciao
    Andrea

  5. #5
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087
    approfitto per chiedere a Xinod

    poichè name è deprecated e dovrebbe essere usato id, in questo secondo caso il codice sarebbe
    onclick="parent.getElementById(iframe1).getElement ById(iframe3).location.href=....

    è così?

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non credo, Pragma, prima di tutto serve il riferimento al document per usare document.getElementById()

    poi, qui mi sa che c' è il problema,
    x far riferimento al document contenuto in un iframe mozilla vuole il contentDocument (che IE neanche si sogna di supportare)

    altra questione, se vi accedi via id non si può parlare di location, ma occorre usare .src='...'

    quindi con mozilla è
    parent.document.getElementById('iframe').contentDo cument.getElementById('iframe3').src='pagina.htm'

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.