Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Link per iFrame

  1. #1

    Link per iFrame

    Qual è il codice per un collegamento ad un iFrame?
    Cioè ho un sito con il menù nella parte superiore della pagina e i vari iFrame che si aprono nella parte centrale. Che TARGET devo mettere ai link perchè mi aprano l'iFrame direttamente nella parte centrale della pagina?

    GRAZIE

  2. #2
    Ciao..

    Devi aggiungere ad ogni collegamento il target="nomeDELframe"

  3. #3
    Perdonami l'ignoranza, ma il frame non ha nome...cioè la parte centrale non ha nome.
    Il nome ce l'ha soltanto la pagina che dovrebbe aprirsi dentro l'iframe...cmq domani provo e vi faccio sapere!!!

  4. #4
    Nella pagina "principale" (quella che contiene gli iframe devi leggere la stringa che definisce i vari iframe, il nome dell' iframe è definita così:

    name="nometuoiframe"

    per esempio da questa stringa:
    <iframe name="iframe2" width="610" height="475" frameborder="0" allowTransparency="true" marginwidth="1" marginheight="0" src="homepage.htm"></iframe>

    il nome dell'iframe è iframe2 (name="iframe2")

  5. #5
    il mio problema è creare un link ad una pagina da visaualizzarsi all'interno dell'iframe nella pagina principale


    ho una pagina index.html come introduzione del sito, ove c'è l'elenco delle pagine in cui si sviluppa

    il sito si scorrerà sucessivamente nella seconda pagina (struttura.html) che rimarrà sempre quella con all'interno un solo iframe che riporterà le varie pagine di argomentazione.

    non riesco a creare il collegamento dal pulsante nella pagina index.html, ad aprire la pagina dell'argomento preciso nell'iframe della pagina struttura.html

    si può con un semplice target=""?



    se volete dare un'occhiata il sito è già pubblicato provvisorio: smpgeometra.135.it
    ma dalala pagina index.html qualsiasi collegamento si clicca porta alla pagina struttura.html con la presentazione nell'iframe.

  6. #6
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Devi passare la pagina da aprire nell'iframe come parametro:
    codice:
    Pagina2
    In Pagina2.htm leggi il paramentro passato e imposti l'src dell'iframe:
    codice:
    <html>
      <head>
        <script type="text/javascript">
          var pagina = "PaginaDiDefault.htm"; // Pagina di default aperta nell'iframe
          
          if(location.search) {
            // Leggo la query string escludendo il carattere iniziale (punto di domanda)
            // Es: "pagina=PaginaInIframe.htm""
            var qString = location.search.substr(1);
            
            // Si legge il valore a destra dell'uguale
            // Es: "PaginaInIframe.htm"
            pagina = qString.split("=")[1];
          }
        </script>
      </head>
      <body>
        <script type="text/javascript">
          document.write("<iframe src=" + pagina + " id=\"ifrProva\"/></iframe>");
        </script>
      </body>
    </html>
    In alternativa puoi impostare il valore sull'onload della pagina:
    codice:
    <html>
      <head>
        <script type="text/javascript">
          function CaricaIframe () {
            var pagina = "PaginaDiDefault.htm"; // Pagina di default aperta nell'iframe
            
            if(location.search) {
              // Leggo la query string escludendo il carattere iniziale (punto di domanda)
              // Es: "pagina=PaginaInIframe.htm""
              var qString = location.search.substr(1);
              
              // Si legge il valore a destra dell'uguale
              // Es: "PaginaInIframe.htm"
              pagina = qString.split("=")[1];
            }
            
            document.getElementById("ifrProva").src = pagina;
          }
        </script>
      </head>
      <body onload="CaricaIframe();">
        <iframe src="" id="ifrProva"></iframe>
      </body>
    </html>
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  7. #7
    non mi riesce del tutto, vedi se sbaglio:


    1) ho passato la pagina da aprire nell'iframe come parametro:
    [img]button180home1.gif[/img]

    2) In struttura.htm leggoil paramentro passato e impostol'src dell'iframe (quì mi serve aiuto):


    2a) metto so script all'interno del TAG <head></head>

    <script type="text/javascript">
    var pagina = "PaginaDiDefault.htm"; // Pagina di default aperta nell'iframe

    if(location.search) {
    // Leggo la query string escludendo il carattere iniziale (punto di domanda)
    // Es: "pagina=PaginaInIframe.htm""
    var qString = location.search.substr(1);

    // Si legge il valore a destra dell'uguale
    // Es: "PaginaInIframe.htm"
    pagina = qString.split("=")[1];
    }
    </script>

    2b il secondo script lo metto nel TAG <body></body> ?

    <script type="text/javascript">
    document.write("<iframe src=" + pagina + " id=\"ifrProva\"/></iframe>");
    </script>

  8. #8
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Originariamente inviato da manfredviii
    non mi riesce del tutto, vedi se sbaglio:


    1) ho passato la pagina da aprire nell'iframe come parametro:
    [img]button180home1.gif[/img]

    2) In struttura.htm leggoil paramentro passato e impostol'src dell'iframe (quì mi serve aiuto):


    2a) metto so script all'interno del TAG <head></head>

    <script type="text/javascript">
    var pagina = "PaginaDiDefault.htm"; // Pagina di default aperta nell'iframe

    if(location.search) {
    // Leggo la query string escludendo il carattere iniziale (punto di domanda)
    // Es: "pagina=PaginaInIframe.htm""
    var qString = location.search.substr(1);

    // Si legge il valore a destra dell'uguale
    // Es: "PaginaInIframe.htm"
    pagina = qString.split("=")[1];
    }
    </script>

    2b il secondo script lo metto nel TAG <body></body> ?

    <script type="text/javascript">
    document.write("<iframe src=" + pagina + " id=\"ifrProva\"/></iframe>");
    </script>
    Esatto, il punto 2b serve per crare l'oggetto iframe usando javascript.
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  9. #9
    purtroppo nonci riesco... non mi crea l'iframe nella seconda pagina


    ho provato anche il secondo sistema ma anche quì ho dei dubbi:

    1) copio lo script nell'head

    2) nella riga di introduzione del body onload="CaricaIframe();" :
    <body onload="CaricaIframe();">

    3) nella riga di introduzione dell'iframe src="" :
    <iframe style="FILTER:chroma(color=white);" name="iframe" width="610" height="475" frameborder="0" allowTransparency="true" marginwidth="1" marginheight="0" src=""></iframe>


    non riesco

  10. #10
    contrordine, ho commesso un errore nel secondo metodo

    (ho chiamato il mio iframe appunto iframe mentre nello script ho lasciato ifrProva)

    FUNZIONA!!!
    grazie mille

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.