Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    268

    location.href fra 2 iframe

    Ho due iframe nella stessa pagina:
    iframeA
    iframeB

    Sono all'interno di iframeA e voglio caricare una pagina, a seguito di un'azione, nell'iframeB.
    Ho provato varie soluzioni fra quelle lette nel forum:

    onClick="self.frames['iframeB'].location.href='pagina.htm'"
    onClick="document.iframeB.location.href='pagina.ht m'"

    ho messo un ID su iframeB ID="PROVA" e inserito:
    onclick="document.getElementById('PROVA').src='pag ina.htm'"

    Nessuno di questi funziona.
    Ma quale diavolo è il criterio di javascript per riconoscere il target?
    Perchè ogni volta a seconda che si tratti di una nuova finestra, che si tratti di una finestra "figlia", di un frame o iframe bisogna cambiare il comando?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    il target fa riferimento all'attributo name dell 'iframe

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    268
    Sì, sì, non avevo dubbi su questo.
    prova
    <iframe name="prova"></iframe>

    Con href posso trovarmi in un iframe o in un frame ma il comando per caricare una pagina rimane sempre prova. Con javascript le cose cambiano. Qual'è il criterio?

    Quando devo usare: onClick="self.frames['NOME FRAME'].location.href='pagina.htm'"
    Quando devo usare: onClick="document.NOME FRAME.location.href='pagina.htm'"
    Quando devo usare: onclick="document.getElementById('PROVA').src='pag ina.htm'" (con id=PROVA)

    Cosa devo usare nel mio caso?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    268
    tutti gli esempi che hai indicato vanno bene. Il problema è che il tuo iframe si trova all'interno di un frame quindi di un altro documento.
    Dovresti scrivere:

    onClick="Nome_frame.Nome_iframe.location.href ...."

    vedrai che così funziona!

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.