Visualizzazione risultati 1 fino 15 di 15

Discussione: LINK ad un IFRAME

  1. #1
    Guest

    Predefinito LINK ad un IFRAME

    Io ho creato un sito con INDEX.HTML contenente iframe che apre i vari link...quello di partenza è home.html
    Adesso vorrei sapere una cosa....è possibile accedere al sito con aperta un altra pagina nell'iframe direttamente da barra degli indirizzi?
    Questo potrebbe essere poi anche utilizzato per la registrazione nei motori di ricerca, giusto?
    Grazie mille!

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da linformatico
    ... ....è possibile accedere al sito con aperta un altra pagina nell'iframe direttamente da barra degli indirizzi?
    Questo potrebbe essere poi anche utilizzato per la registrazione nei motori di ricerca, giusto?
    Un modo ci sarebbe, ma puoi farlo solo in PHP:
    Codice PHP:
    <?php
    if (!isset ($_GET['page']))
    $page = $_GET['page']; // se c'è una pagina, a tua cura il fatto che sia corretta!
    else
    $page = 'default.htm'; // qui il nome della pagina di default
    ?>
    <HTML>
    <!-- qui come al solito... -->
    <IFRAME NAME="..." SRC="<?php echo ($page); ?>" WIDTH="..." HEIGHT="...">
    Il tuo browser non supporta gli IFRAMEs
    </IFRAME>
    ...
    </HTML>
    Per poter inserire la pagina che vuoi nell'IFRAME (ripeto: a tua cura il fatto che il nome di file sia corretto!), chiama questo contenitore con un indirizzo del genere (soprattutto la parte in corsivo): http://my-site.net/index.php?page=pagina.htm

    Stammi bene...
    Ultima modifica di dementialsite : 18-04-2006 alle ore 13.39.43
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    Quindi dovrei fare la home page in php giusto?
    Nel menu, dove avrò i link che si dovrebbero aprire nell'iframe, poi, posso usare cmq il codice html?

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da linformatico
    Quindi dovrei fare la home page in php giusto?
    Nel menu, dove avrò i link che si dovrebbero aprire nell'iframe, poi, posso usare cmq il codice html?
    DEVI usarlo, specificando un NAME per l'IFRAME (vedi sopra, adesso modifico il codice) e come TARGET dei link il nome che hai specificato lì.

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  5. #5
    Guest

    Predefinito

    Grazzzzzzzzzzzzziieeeeeeee!!!!!!!

    EDIT: Umm...non va...prova con l'url http://www.italianelcuore.altervista.org/index.php
    E' il sito che ho pubblicato ma non va.... : (

    FunCool: Non fare UP, usa il tasto Edita.
    Ultima modifica di funcool : 19-04-2006 alle ore 18.50.21

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Hai messo la pagina di default?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    Guest

    Predefinito

    Si....mi viene un dubbio: nel codice
    <?php
    if (!isset ($_GET['page']))
    $page = $_GET['page']; // se c'è una pagina, a tua cura il fatto che sia corretta!
    else
    $page = 'default.htm'; // qui il nome della pagina di default
    ?>
    Devo sostituire mica "page" col nome che ho dato all'iframe?

  8. #8
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    No, invece a me non sembra proprio ci sia la default htm, provare per credere (404):
    http://www.italianelcuore.altervista.org/default.htm

    almeno non come scritto nel codice che hai citato.

    edit:
    sarebbe meglio riportare almeno un pezzo significativo del codice php che hai usato.
    Ultima modifica di heracleum : 19-04-2006 alle ore 20.42.25
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  9. #9
    Guest

    Predefinito

    Ma al posto di default.htm ho cambiato mettendo home.html - che esiste...
    Il codice completo è

    <?php
    if (!isset ($_GET['page']))
    $page = $_GET['page']; // se c'è una pagina, a tua cura il fatto che sia corretta!
    else
    $page = 'home.html'; // qui il nome della pagina di default
    ?>
    <html>
    <head>
    <title> ITALIA NEL CUORE </title>
    </head>

    <body background="img/bg.gif">
    <center><img src="img/symb.gif" width="700" height="100"></center><br>

    <table width="700" border="0" cellspacing="0" cellpadding="0" align="center">
    <tr>
    <td height="400"><td width="150" height="400"><iframe height="400" width="150" name="menu" src="menu/ex1.html" scrolling="no" style="FILTER: chroma (color=#FFFFFF");" allowtrasparency="true" frameborder="0" border="0"></iframe></td>
    <td width="40"></td>
    <td width="500" height="400"><iframe height="450" width="550" name="iframe" src="<?php echo ($page); ?>" scrolling="auto" style="FILTER: chroma (color=#FFFFFF");" allowtrasparency="true" frameborder="0" border="0"></iframe></td>
    </tr>
    </table>

    </body>
    </html>
    Sai aiutarmi?... GRAZIE GRAZIE GRAZIE MILLE!!!!!!

    __________________________________________________ __________

    Oops...come non detto! Allora, il codice diretto per accedere alle pagine dell'iframe vanno, cioè
    http://www.italianelcuore.altervista...page=home.html
    funziona alla grande!

    I problemi restano 2:
    1) la pagina che dovrebbe caricarsi appena entrati nel sito (home.html, per l'appunto)
    2) l'url diretto per altre pagine php (http://www.italianelcuore.altervista...?page=news.php ricarica solo la pagina che c'è aperta, se provi!)
    Ultima modifica di linformatico : 19-04-2006 alle ore 20.56.47

  10. #10
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Probabilmente il server non ti riconosce bene la variabile $page, trovandola all'interno di un if. Per scrupolo, prova ad aggiungere questa riga: $page; subito dopo l'apertura del primo tag <?php

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  11. #11
    Guest

    Predefinito

    Ottimo, l'aver tolto l' "if" mi ha risolto il problema del caricamento!!
    Scusa se ti rompo ancora, ma con il fatto che non sia possibile aprire pagine php direttamente da url non si può far nulla? (mi riferisco a http://[...]index.php?qualsiasipagina.php)

    Grazie mille

  12. #12
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da linformatico
    Scusa se ti rompo ancora, ma con il fatto che non sia possibile aprire pagine php direttamente da url non si può far nulla? (mi riferisco a http://[...]index.php?qualsiasipagina.php)
    Potresti spiegare meglio questo tuo problema? Vuoi che si possano aprire solo alcune pagine o è lo script che non funziona? O il problema è un altro?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  13. #13
    Guest

    Predefinito

    Il problema è di script...utilizzato lo script riportato sopra (senza operatore if), funziona tutto, posso aprire pagine nell'iframe con l'indirizzo http://italianelcuore.altervista.org...php?home.html: il fatto è che questo metodo è utilizzabile SOLO con pagine html, perchè se provo con pagine php (ad esempio, news.php), avviene un refresh della pagina e basta!

  14. #14
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da linformatico
    ... ma con il fatto che non sia possibile aprire pagine php direttamente da url non si può far nulla? (mi riferisco a http://[...]index.php?qualsiasipagina.php)

    Grazie mille
    Guarda che quello che devi scrivere è ...index.php?page=pagina.php

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  15. #15
    Guest

    Predefinito

    Si, scusa, hai ragione, cmq intendevo quello...e non funziona [..]?page=news.php

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •