WebSite X5Help Center

 
Antonio A.
Antonio A.
User

Richiamo link all'interno di un iframe  it

Auteur : Antonio A.
Visité 5730, Followers 1, Partagé 0  
Mots-clés :: iframe,interno,link,richiamo

salve ho un problema da porvi:vorrei realizzare sul sito dell'associazione che gestisco, delle pagine con delle news. Attualmente sono tutte riportarte in un unica pagina, ma avevo pensato un nuovo sistema. Premetto che sono un neofita dell'argomento, ma avevo pensato di creare una pagina con l'indice delle notizie ed un per l'articolo. Nella pagina dell'articolo volevo inserire l'indice, creato precedentemente usando l'istruzione iframe. Ho fatto delle prove e tutto viene visualizzato bene, tranne un problema: se clicco sul link di un altro articolo,riportato nella cella dell'iframe, quest'ultimo non viene caricato in una nuova pagina, ma all'interno della cella con l' iframe.

Come posso ovviare ??

Inoltre esiste, forse sicuramente, un altro modo??

Grazie anticipatamente

Posté le
21 RéPONSES - 5 UTILE - 1 CORRECT
Mirko Boschetti
Mirko Boschetti
Moderator

nel codice tuo dopo <a href=........  cambia con questo:

<a href="www.la_mia_seconda_pagina.com" target="_blank">questo link si aprirà in una nuova finestra</a>

Lire plus
Posté le de Mirko Boschetti
Esse Di
Esse Di
User

Secondo me l'utilizzo dell'iframe è stato invertito.

L'indice andrebbe in una cella normale, l'articolo in un iframe: cliccando su una voce dell'indice, nell'iframe finirebbe il testo dell'articolo corrispondente.

Lire plus
Posté le de Esse Di
Mirko Boschetti
Mirko Boschetti
Moderator

Giusto, ma se nel testo dell'articolo c'è un link che apre nella stessa pagina, si aprirebbe all'interno del iframe, e lui invece vuole aprirlo in una nuova pagina.....se ho capito bene io... Innocent

Lire plus
Posté le de Mirko Boschetti
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

ciao,

... anche io ho interpretato sia come Esse Di che come Mirko, giuste considerazioni, ...e non so se ci debba essere, ...ma non si evince quale dei due fosse il TARGET, almeno non quello evidenziato ...

... mi è venuto in mente lemonsong ed il [_blank/_top] :      http://answers.websitex5.com/post/41165

...

bye, KolAsim

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Antonio A.
Antonio A.
User
Auteur

Grazie a tutti, considerando la questione forse sarebbe mettere l'indice in una cella normale e gli articoli in iframe, alla fine si vedrà come meglio fare.

Ho visto il post 41165ed è interessante lemonsong, ma una cosa non ho capito:

il codice che lui fa riferimento sul sito??

grazie

Lire plus
Posté le de Antonio A.
Antonio A.
Antonio A.
User
Auteur

dove dovrei scriverlo????

Lire plus
Posté le de Antonio A.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... il tuo caso è molto più semplice, basterebbe sapere esattamente cos'è che devi fare...

... qui appresso  vedi un vecchio esempio, ed in AEREI sono presenti i LINK con i tre effetti possibili sul LINK KOLASIM, tra cui "_blank", quello anticipato da Mirko:  http://www.zspace.it/kolasim/website/iframe/link_iframe.html

... nel codice HTML della pagina importata vedi esattamente come sono applicati...

.

bye, KolAsim

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Antonio A.
Antonio A.
User
Auteur

grazie tante,

è più o meno quello che vorrei fare, ora esaminerò la pagina e la confronterò con la mia, spero di riuscirci.

In anteprima ho visto che tu vicino a target hai usato "destra" e non come diceva Mirko. Nel mio codice non c'è la parola target, devo aggiungerla io?

Se potresti darmi ulteriori informazioni sul codice te ne sarei grato.

grazie ancora, a presto

p.s. grazie anche agli altri che hanno partecipato alla discussione.

Lire plus
Posté le de Antonio A.
Mirko Boschetti
Mirko Boschetti
Moderator

Scusa la domanda...ma dove la hai vista la parola "destra" vicino a target ???  Surprised

Lire plus
Posté le de Mirko Boschetti
Mirko Boschetti
Mirko Boschetti
Moderator

se inserisci il tuo codice qui, ti possiamo dire come modificarlo....  Wink

Lire plus
Posté le de Mirko Boschetti
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Affinito
... ... ... In anteprima ho visto che tu vicino a target hai usato "destra" e non come diceva Mirko. Nel mio codice non c'è la parola target, devo aggiungerla io? ... ... ... 

ciao,

... al "?" ... SI' ...
... l'IFRAME per ricevere pagine da LINK esterni deve diventare TARGET e ciò avviene assegnandogli un nome "NAME" (e/o ID)...
... nel mio esempio primordiale, il primo in assoluto con IFRAME TRASPARENTE, ho messo la lista dei LINK a sinistra nella pagina, se non ricordo male tramite un oggetto codice HTML, ed a destra un oggetto codice HTML per contenere l'IFRAME, al che ho pensato di chiamare l'IFRAME "destra", ma si poteva chiamare anche "pippo", l'importante è usare come TARGET il nome assegnato, per tanto il costrutto semplificato dell'IFRAME che ho usato è questo:
<IFRAME SRC="sfondo.html" TARGET="destra" WIDTH="xxx" height="yyy"> (*) </IFRAME>
(*) = contenuto alternativo, facoltativo;
... e, prendendo la parola AEREI linkata, è stato assegnata questa stringa:
<A HREF="aerei.html" TARGET="destra" >AEREI</A>
... la pagina richiamata, "aerei.html", si aprirà nel TARGET assegnato, "destra", quindi dentro all'IFRAME...
... se osservi la mia pagina dell'esempio, noterai che ho reso l'IFRAME per la prima volta TASPARENTE, e dal codice noterai che ho usato l'attributo  allowtransparency="true" che per avere esito positivo deve essere accoppiato ad una pagina di sfondo, "vuota.html", appunto vuota di contenuti e con l'attributo CSS TRASPARENT...
...
... se servissero altri chiarimenti, fatti pure risentire...
.
bye, KolAsim


Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Antonio A.
Antonio A.
User
Auteur

Scusate per la mia assenza.................problemi vari.

ritornando a noi e riepilogando.

nella pagina metto due caselle la prima indice e la seconda l'iframe...........

ogni volta che clicco su un link dell'indice mi cambia la casella dell'iframe con l'articolo che voglio visualizzare il tutto mantenendo la pagina del sito inalterata....

una cosa che non ho capito: devo personalizzare il codice della casella indice o quella dell'iframe??? con quale codice????

grazie di nuovo a tutti.

Lire plus
Posté le de Antonio A.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... nella cella indice inserisci un oggetto codice html ed incolli:

<A HREF="nomepagina.html" TARGET="destra" >Nome Del Link</A>

... nella cella destinata all'IFRAME  inserisci un oggetto codice html ed incolli:

<IFRAME TARGET="destra" WIDTH="xxx" height="yyy"> (*) </IFRAME>

... se vuoi che l'IFRAME si avvii già con un contenuto, allora usa questo:

<IFRAME SRC="nomepaginadiapertura.html" TARGET="destra" WIDTH="xxx" height="yyy"> (*) </IFRAME>

(*) = contenuto alternativo, facoltativo;

.

bye


Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Esse Di
Esse Di
User

Mi sembra che alla fine hai deciso per la soluzione classica, come avevo suggerito all'inizio

Esse Di
Secondo me l'utilizzo dell'iframe è stato invertito. L'indice andrebbe in una cella normale, l'articolo in un iframe: cliccando su una voce dell'indice, nell'iframe finirebbe il testo dell'articolo corrispondente.

Se così è, puoi travare qualche  indicazione qui

 http://www.essedi.altervista.org/_sito/iframe.html

Lire plus
Posté le de Esse Di
Antonio A.
Antonio A.
User
Auteur

Grazie mille.....seiete davvero grandi e disponibilissimi

proverò appena possibile e vi farò sapere

di nuovo grazie

p.s. @kolasim nel codice che dovrò inserire i valori xxx e yyy sono le dimensioni della cella??

"destra" rimane così oppure indica e dovrò sostituirlo con qualcosa??

Lire plus
Posté le de Antonio A.
Esse Di
Esse Di
User
A. Affinito
Grazie mille.....seiete davvero grandi e disponibilissimi proverò appena possibile e vi farò sapere di nuovo grazie p.s. @kolasim nel codice che dovrò inserire i valori xxx e yyy sono le dimensioni della cella?? "destra" rimane così oppure indica e dovrò sostituirlo con qualcosa??

A me sembra un loop. A questo punto punto inutile rispondere ancora.

Lire plus
Posté le de Esse Di
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Affinito
... ... ... ...

p.s. @kolasim nel codice che dovrò inserire i valori xxx e yyy sono le dimensioni della cella??

"destra" rimane così oppure indica e dovrò sostituirlo con qualcosa??

ciao,

..., ...hai inteso correttamente, XXX ed YYY sono la larghezza e l'altezza, per esempio "800" e "600" che devono essere congrui con ciò che devono contenere, e certamente anche con la cella che conterrà l'IFRAME, ...o che quest'ultima lo sia nei confronti del IFRAME...

... per quanto riguarda "destra", è il nome assegnato a quel IFRAME, ma potrai chiamarlo benissimo come preferisci tu, per esempio "pippo", e non cambierebbe niente, ma la voce "pippo" dovrà essere il TARGET assegnato nei LINK...

... ti faccio vedere il primo IFRAME in assoluto usato nel nostro programma, che da otto anni in contro tendenza (deprecato!!!) ho sempre divulgato, con una chicca unica, per quei tempi, l'IFRAME trasparente, che ancora in tanti non sanno come ottenere: http://www.zspace.it/kolasim/website/iframe/link_iframe.html

... nel codice potrai notare come sono assegnati i link alle voci ed alle immagini...

... se servissero chiarimenti, non titubare nel chiedere...

.

bye, KolAsim




Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Antonio A.
Antonio A.
User
Auteur

grazie kolasim,

cmq ho inserito i due codici come mi hai indicato , ma cmq la pagina linkata dalla cella indice viene aperta in una nuova pagina.

ho seguito anche il consiglio di essedi riportato in un post precedente, ma la stessa cosa.

forse manca qualcosa o sbaglio qualcosa.

inoltre nella casella indice se metto più di un link, me li affianca non uno sotto un altro.

Cmq grazie a presto

Lire plus
Posté le de Antonio A.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

ciao,

... fai questa prova,

1) ...inserisci nella pagina due Oggetti Codice HTML affiancati, (la posizione nella pagina comunque è libera)...

2) ... nell'Oggetto Codice HTML di sinistra inserirai l'INDICE, ed incolla esattamente questa stringa di codice:

<A HREF="http://www.google.it/" TARGET="destra" >GOOGLE</A>

 3) ... nellOggetto Codice HTML di destra inserirai l'IFRAME, ed incolla esattamente questa stringa di codice: 

<IFRAME NAME="destra" WIDTH=400 HEIGHT=300 ></IFRAME>

... FATTO ... avvia l'Anteprima e se sei collegato con Internet il LINK  ti dovrebbe aprire GOOGLE nel'IFRAME...

_________________________________________

... per incolonnare le voci dei LINK dell'indice, basta frapporre tra esssi il TAG <BR> per esempio così:

<A HREF="http://www.google.it/" TARGET="destra" >GOOGLE</A><BR>

<A HREF="http://www.youtube.com/</span>" TARGET="destra" >YOUTUBE</A><BR> ecc., ecc. ... ...

...

bye, KolAsim

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Antonio A.
Antonio A.
User
Auteur

Grazie a tutti.......funziona finalmente............forse anche prima visto sto inserendo sempre gli stessi codici, ma alla fine ho riscontrato un problema con explorer, non so perchè quando aggiorno le pagine, devo ripetere l'operazione parecchie volte.

Grazie di nuovo e concludo con un ultima domanda e poi si chiude:

volendo inserire delle immagini nella cella indice, come hai fatto nell'esempio sul tuo sito vedi se ho capito bene:

caricare l'immagine on line;

sotto al codice del linki nell'indice scrivere l'indirizzo dell'immgine ovvero

<A HREF="http://www.google.it/" TARGET="destra" >GOOGLE</A><BR>

<img src="cartella/img.*"/>

quindi copiarlo pari pari o c'è bisogno di qualche altra istruzione??

grazie

Lire plus
Posté le de Antonio A.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

ciao,

... l'immagine deve stare dentro al TAG "A", al posto del testo "GOOGLE", e sarebbe meglio indicarne le misure e se vuoi vedere un toltip, dichiarare anche l'attributo TITLE ed ALT (quest'ultimo x IE), ...per esempio così:

<a href="nomepagina.html"><img 
src="cartella/nomeimmagine.jpg" width="110" height="100" border="0" alt="pippo" title="pippo" /></a>

... se per caso vuoi allegare le immagini al programma, in modo che vengano esportate da esso, allegale all'Oggetto Codice HTML e per default andranno a posizionarsi automaticamente nella cartella "files",  quindi al posto di "cartella/nomeimmagine.jpg" userai "files/nomeimmagine.jpg"...

... attenzione a non far uso di spazi vuoti, caratteri speciali e preferibilmente niente maiuscole...

.

bye

Lire plus
Posté le de  ‪ KolAsim ‪ ‪