Richiamare un iframe da un'altra pagina
Autore: Luigi Dell'aquila
Visite 2053,
Followers 1,
Condiviso 0
Ciao a tutti
è possibile richiamare l'iframe da un'altra pagina web?
Mi spiego meglio.
Ho la pagina 1.html dove c'è l'iframe name="A". Nella pagina 2.html vorrei inserire un link che faccia visualizzare la pagina 3.html nel suddetto iframe con name="A"
Grazie
Postato il
... e non hai ancora provato...?...
... il link (normale) della pagina2 farà aprire la pagina3 nello stesso iframe al posto della pagina2...
.
Autore
Non ho ancora provato perchè non so come richiamare l'iframe di un'altra pagina.
Quando sono nella stessa pagina gli indichi TARGHET="A", ma quando il TARGHET="A" si trova in un'altra pagina?
"<a class="imLink" href="3.html" TARGET="A">Visualizza html (testo)</a>"
"<iframe name="centro"> </iframe>"
Autore
"<a class="imLink" href="3.html" TARGET="A">Visualizza html (testo)</a>"
"<iframe name="A"> </iframe>"
... no! ...non devi assegnare il target al link della pagina2 e pagina3...
... il target lo assegni solo ai LINK della pagina1...
... vedi vecchio esempio con link con risultato differente nella pagina aerei: http://www.zspace.it/kolasim/website/iframe/link_iframe.html
.
Autore
Scusa, ma non ho capito.
Ecco il tuo esempio <A HREF="aerei.html" TARGET="destra" >AEREI</A>.
aerei.html sarà visualizzato nell'iframe TARGET="destra" situato nella pagina corrente, mentre io vorrei farlo visualizzare nell'iframe situato in un'altra pagina.
X
... allora metti l'iframe nell'altra pagina che richiami la pagina da importare...
... altrimenti ti devi documentare in RETE, o in PHP o JS sul passaggio di variabili...
.
Autore
Ho trovato quello che cerco, però non riesco a raccapezzarmi perchè il codice nella pagina php è lato server quindi è nascosto.
C'è qualcuno di buona volontà e così gentile da dirmi il codice?
http://forum.it.altervista.org/html-xhtml-e-css/222254-iframe-che-apre-link-uniframe-di-unaltra-pagina.html
In quel post linkato c'è il codice da usare.
Comunque, se non vuoi usare PHP, puoi passare il nome della pagina in questo modo:
http://lemonsong.altervista.org/test_iframe_hash/
A pagina 3 c'è il codice.
Puoi personalizzare l'id dell'iframe (mio_iframe).
Autore
Ciao Lemonsong.
Non c'ho capito molto. Nella dir lemon ho creato le pagine 1.html (con il codice della tua homepage) e 3.html (con il codice della tua pagina 3) e poi le seguenti pagine: bianco.html - blu.html - giallo.html e rosso.html.
Sicuramento ho sbagliato alla grande qualcosa e mancherà anche del codice. Potresti dirmi cortesemente cosa manca/ho sbagliato?
Grazie
http://luigidellaquila.it/lemon/1.html
Pensavo tu usassi WS
Quel codice richiede la libreria jQuery, se usi WS, non ne hai bisogno.
A parte questo, nel link 3.html#rosso.html (in base al codice scritto) va tolta l'estensione: 3.html#rosso
Autore
Grazie lemsong
Con ws ora funziona http://luigidellaquila.it/lemon1/index.html
Se volessi far visualizzare al posta della pagina html un pdf dovrei cambiare '.html' in '.pdf' in $('#mio_iframe').attr('src', h + '.html'); è giusto?
X
Sì, giusto.
P.S.
Mi sembrava di avere un vecchio esempio simile a quello precedentemente postato, ma non l'ho trovato.
Guardando meglio eccolo, proprio con un .pdf:
http://lemonsong.altervista.org/test_iframe_pdf_var/
Autore
Grazie
Un'ultima domanda.
Per html o pdf bisogna usare due pagini differenti. Una che contenga '.html' e l'altra '.pdf'
Però vedo che nel codice c'è la condizione if (h != ' ') quindi mi chiedevo se fosse possibile inserire il tutto in una pagina (html e pdf). Ad esempio dopo la prima condizione dargliene un'altra (non so se sia corretto) if (h = html) allora apri .html e poi ancora if (h != pdf) allora apri .pdf
E' possibile?
XX
Beh, più semplice è togliere l'estensione dal codice...
$('#mio_iframe').attr('src', h);
... ed aggiungerla nei link: 3.html#rosso.html (come avevi fatto prima).
Autore
Ancora una domanda
A pagina 2 se in esperto - prima della chiusura di Head inserisco il percorso dove si trovano i file $("iframe").attr( "src","1/uno/"+h ); utilizzando il visualizzatore di google <a href="2.html#https://docs.google.com/viewer?embedded=true&url=" target="_blank" class="imCssLink">PDFtarget="_blank"</a> da errore perchè interpone il percorso della pagina pdf prima dell'indirizzo di Google. Come posso far inserire il percorso di Google prima di quello del pdf?
Clicca sul link in homepage "con con google viewer PDFtarget="_blank"
http://luigidellaquila.it/lemon1/index.html
Grazie
Autore
La domanda del precedente post l'ho risolta, però c'è un altro problema: ho visto che non è responsive. C'è la possibilità di renderlo responsive?
Grazie
Autore
Chiedo scusa, ho risolto tutto. Non era responsive perchè non l'avevo abilitato
Grazie a Kolasim e Lemonsong