Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Inserire Html in un frame al posto dell'indirizzo

    Ciao a tutti,
    volevo sapere se è possibile inserire nell'html di una pagina con frame, al posto della chiamata della pagina.html il vero e proprio codice html della pagina.
    Lo sò che non è molto chiaro, cerco di spiegarmi meglio.


    Io ho questo codice:

    <frame name="body" src="pagina.html" target="_self" scrolling="auto">

    Al posto di far caricare la pagina.html nel frame è possibile metterci direttamente il codice?

    La questione nasce dal fatto che la pagina con frame deve essere generata da un programma che allo stesso tempo deve generare il contenuto del frame "body".

    Si accettano tutte le soluzioni

    Grazie anticipatamente
    Antonio

  2. #2
    Vuoi veramente tutte le soluzioni?
    Guarda, lascia perdere i frame. Per quello che devi fare sono ASSOLUTAMENTE sbagliati.
    I frame servono per includere pagine ESTERNE al tuo sito web.
    Per includere pagine del tuo sito web, esistono gli include lato server.
    Cosa sono?
    Sono delle funzioni in PHP, ASP o JSP che permettono di leggere un file presente sul tuo spazio o presente in rete, e inserirlo nella tua pagina.
    Come chiedi tu, inseriscono direttamente un codice, non un link al file.
    In quanto phpiano, ti porto un esempio in php.
    ATTENZIONE, stiamo andando OT.
    il testo che segue a // è un commento
    codice:
    <?php
    //apro il tag di php
    
    include"miofile.* ";//includo il file di cui ho bisogno
    //l'asterisco ti fa capire che quasi qualsiasi estensione 
    //viene accettata, limportante è che il codice della pagina 
    //inclusa sia corretto
    
    //chiudo il tag php
    ?>
    Un'altra versione con variabile potrebbe essere
    codice:
    <?php
    //apro il tag di php
    
    echo"
    
    <a href=\"?file=miofile\">Carica il mio file</a></p>";//stampo il codice preente tra le virgolette
    echo"
    
    <a href=\"?file=tuofile\">Carica il tuo file</a></p>";//stampo il codice preente tra le virgolette
    
    $ilfile=$_GET['file'];//Assegno alla variabile 'il file' il
    valore passato dai link precedenti con il metodo GET 
    (visibile nell'indirizzo: ?file= )
    
    include"$ilfile.* ";//includo il file di cui ho bisogno
    //l'asterisco ti fa capire che quasi qualsiasi estensione
    //viene accettata, limportante è che il codice della pagina 
    //inclusa sia corretto
    
    //chiudo il tag php
    ?>
    Logicamente per entrabi gli esempi devi sostituire all'* l'estensione dei file da includere.

    Come vedi in PHP è molto semplice includere dei file (1° es) e allo stesso modo è molto semplice rendere la cosa dinamica(2° es).

    CONCLUSIONE! Lascia perdere i frame. Danno più problemi che altro. Impara ad usare gli include.

    ... Non l'ho detto ma per far funzionare php hai bisogno di un web server che lo suporti.

  3. #3
    Innanzitutto grazie per questa risposta.

    In effetti la soluzione con php sarebbe la migliore, se non fosse che il sito è già stato fatto con frame (è quasi completo), e il problema mi è stato posto dopo aver finito tutto.

    In pratica il problema si presenta all'inserimento del login, che, se corretto, deve aprire una pagina con frame personalizzata.

    Avevo pensato di far generare al programma solo la singola pagina personalizzata (che poi viene richiamata nel frame), solo che è tutta la pagina che viene aggiornata (si passa da una pagina con frame ad un'altra con frame totalmente diversi)...come posso fare?

    Aiuto !

  4. #4
    Aiuto

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.