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

    Gestire barra di scorimento

    Salve,
    in una pagina web PHP ho installato un guestook a fine pagina per l'inserimento dei commenti da parte degli utenti. L'unico mio problema è che quando un utente posta il suo commento e preme il pulsante "Invia", mi inserisce il commento e tutto va bene, ma ritorna in alto, all'inizio della pagina, quindi per visualizzare il commento devo scorrere tutta la pagna verticalmente.
    Io vorrei che una volta premuto "Invia" l'inquadratura della pagina restasse sempre sul form di immissione del commento. Come posso fare?

    grazie

    ciao

  2. #2
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419
    Ciao,

    ti posto il codice che ho fatto per simulare la tua situazione...

    Codice PHP:
    <html>
    <body>
    <?php

    if(isset($_POST[invia]))
    {
            echo 
    "<script>document.location.href='test.php#form_invio'</script>";
    }

    ?>

    ciao 

    ciao 
    ciao 

    ciao 

    ciao 
    ciao 

    ciao 

    ciao 

    ciao 

    ciao 

    ciao 


    ciao 

    ciao 
    ciao 

    ciao 

    ciao 
    ciao 

    ciao 

    ciao 

    ciao 

    ciao 

    ciao 


    ciao 

    ciao 
    ciao 

    ciao 

    ciao 
    ciao 

    ciao 

    ciao 

    ciao 

    ciao 

    ciao 


    ciao 

    ciao 
    ciao 

    ciao 

    ciao 
    ciao 

    ciao 

    ciao 

    ciao 

    ciao 

    ciao 


    ciao 

    ciao 
    ciao 

    ciao 

    ciao 
    ciao 

    ciao 

    ciao 

    ciao 

    ciao 

    ciao 


    ciao 

    ciao 
    ciao 

    ciao 

    ciao 
    ciao 

    ciao 

    ciao 

    ciao 

    ciao 

    ciao 


    <a name='form_invio'></a>

    <form method='post'>
    <input type='submit' name='invia' />
    </form>
    </body>
    </html>
    Se lo provi, puoi vedere il suo funzionamento.

    Comunque in parole povere quello che ho fatto è:
    - mettere prima del form di invio commento (o dove vuoi che "l'inquadratura" sia ricaricata) il seguente codice: <a name='form_invio'></a>

    - subito dopo il tag body ho inserito un codice javascript che fa l'href al punto specificato in precedenza:


    <?php

    if(isset($_POST[invia]))
    {
    echo "<script>document.location.href='test.php#form_inv io'</script>";
    }

    ?>


    Spero che questo sia quello che intendevi.


    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

  3. #3
    è proprio quello di cui avevo bisogno.

    Grazie infinite.

    Ciao

  4. #4
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419
    Di niente...

    Ciao


    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

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.