aprire link da un iframe ad un'altro

Discussione in 'Javascript' iniziata da andrew4, 12 Dicembre 2011.

  1. andrew4

    andrew4 Utente Attivo

    Registrato:
    4 Dicembre 2011
    Messaggi:
    50
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    salve, sempre io

    scusatemi, questa volta ho provato da solo, vorrei solo capire dove ho sbagliato.

    nella finestra principale ho due iframe:

    <iframe id="foo" height=60% width = 20% align="right" scrolling="si" > </iframe>

    <iframe id="foo1" height=20% width = 20% align="right" scrolling="si" > </iframe>

    nell'iframe foo ho inserito questo collegamento:

    <p><a href="#" onClick="document.getElementById('foo1').src = 'pagina_2.html'"><img src="../../untitled1.jpg" alt="" width="43" height="40"></a></p>

    per poter aprire la pagina_2 nel secondo frame, dove ho sbagliato?

    grazie mille per l'attenzione
     
  2. alessandro1997

    alessandro1997 Utente Attivo

    Registrato:
    6 Ottobre 2009
    Messaggi:
    5.304
    Mi Piace Ricevuti:
    1
    Punteggio:
    0
    Occupazione:
    Studente
    Località:
    Roma
    Home Page:
    Prova a sostituire document con document.parent:
    Codice:
    document.parent.getElementById('foo1').src = 'pagina_2.html'
     
    Ultima modifica: 12 Dicembre 2011
  3. andrew4

    andrew4 Utente Attivo

    Registrato:
    4 Dicembre 2011
    Messaggi:
    50
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    <p><a href="#" onClick="document.parent.getElementById('foo1').src = 'pagina_2.html'"><img src="../../untitled1.jpg" alt="" width="43" height="40"></a></p>

    purtroppo niente, la paura mia è che mettendo il collegamento nell'iframe1 il codice non viene restituito alla pagina ma all'interno dell'iframe1, ho detto una cazz...a?
     
  4. max_400

    max_400 Utente Attivo

    Registrato:
    23 Gennaio 2009
    Messaggi:
    766
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    Occupazione:
    Assistenza tecnica - Forum
    Località:
    caltanissetta
    Home Page:
    E' per forza necessario che devi usare l' IDentificatore....

    ....per trasferire un link, il cui collegamento si trova dentro un iframe in un'altra finestra?

    guarda un po se ti va bene questo
    http://max400.netne.net/principalek.html

    nella pagina principale
    Codice:
    <iframe src="pagina1.html" id="foo" height=60% width=700 height=300  align="right" scrolling="si" > </iframe>
    
    <iframe src="pagina2.html" name="foo1" height=20% width=700 height=300 align="right" scrolling="si" > </iframe>
    nella pagina1.html (riferito all' iframe1)
    Codice:
    <a target="foo1" href="http://forum.mrwebmaster.it">forum mr.webmaster<a>
     
  5. andrew4

    andrew4 Utente Attivo

    Registrato:
    4 Dicembre 2011
    Messaggi:
    50
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    no io devo aprire il link che si trova in un iframe dentro un altro iframe, e non in un'altra finestra.
     
  6. max_400

    max_400 Utente Attivo

    Registrato:
    23 Gennaio 2009
    Messaggi:
    766
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    Occupazione:
    Assistenza tecnica - Forum
    Località:
    caltanissetta
    Home Page:
    Veramente nel modo come l'hai spiegato prima....

    Si capisce chiaramente che, nella pagina principale,
    nell'iframe "foo1" (il secondo iframe) deve comparire "pagina_2.html"
    ed è quello che ho fatto!

    Comunque passo la palla a qualkun altro!
    Io ho terminato!
     
  7. andrew4

    andrew4 Utente Attivo

    Registrato:
    4 Dicembre 2011
    Messaggi:
    50
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    non funziona però, mi apre quella pagina in un'altra finestra.
     
  8. alessandro1997

    alessandro1997 Utente Attivo

    Registrato:
    6 Ottobre 2009
    Messaggi:
    5.304
    Mi Piace Ricevuti:
    1
    Punteggio:
    0
    Occupazione:
    Studente
    Località:
    Roma
    Home Page:
    Effettivamente la soluzione di max_400 dovrebbe funzionare. Sei sicuro di aver dato un nome (non un ID) agli iframe?
    Per quanto riguarda la mia soluzione, prova ad usare solo parent invece di document.parent, ora non ricordo quale fosse quella giusta.
     
  9. max_400

    max_400 Utente Attivo

    Registrato:
    23 Gennaio 2009
    Messaggi:
    766
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    Occupazione:
    Assistenza tecnica - Forum
    Località:
    caltanissetta
    Home Page:
    Questo è col parent

    Alex aveva centrato il problema già dall'inizio...ci vuole il parent

    visto che l'esempio precedente l'ho fatto in html con la funzione target
    mi sento in dovere di fornire uno script adeguato a questa sezione javascript

    questo dentro l'iframe1 "foo"
    Codice:
    <a href="#" onClick="parent.foo1.location.href='http://forum.mrwebmaster.it';">col parent</a>
    il quale visualizza il link nel 2° frame "foo1"

    esempio
    http://max400.netne.net/principale-col-parent-javascript.html

    Passo e chiudo!
     
  10. andrew4

    andrew4 Utente Attivo

    Registrato:
    4 Dicembre 2011
    Messaggi:
    50
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    siiiiiiiii
    grazie mille ragazzi,

    ho fatto questo alla fine

    l'iframe 1:

    <iframe id="foo" height=60% width = 20% align="right" scrolling="si" > </iframe>

    l'iframe 2:

    <iframe name="foo1" height=20% width = 20% align="right" scrolling="si" > </iframe>


    il link da inserire nell'iframe 1:

    <p><a href="#" onClick="parent.foo1.location.href= 'pagina_2.html'"><img src="../../untitled1.jpg" alt="" width="43" height="40"></a></p>

    ed ha funzionato perfettamente, grazie mille davvero a tutti.
     
Sto caricando...

Condividi questa Pagina