Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    13

    Riaggiornare pagina dopo tasto back

    In pratica ho in sito di 2 sole pagine, index.php e home.html

    Dalla pagina index.php si può andare solo nella home.html

    Quello che volevo sapere è possibile che se uno fa tasto back e ritorna su index.php, c'è un modo per far riaggionare la pagina?
    Finora se faccio il tasto back mi ritorna su index.php ma la pagina non viene riaggiornata.

    Avevo risolto con uno script javascript ma purtroppo non è compatibile col browser Opera.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    13
    Ho risolto, basta inserire ad inizio pagina questo codice.

    <?php

    header("Expires: Mon, 20 Jul 2000 05:00:00 GMT");
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: post-check=0, pre-check=0", false);
    header("Pragma: no-cache");

    ?>

  3. #3
    invece di back usa l'istruzione javascript location.href = "index.php" o l'equivalente PHP header("Location: index.php");

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    13
    Ma l'utente può sempre premere il tasto back del browser su cui non posso avere controllo, col mio metodo funziona e sembra pure cross-browser

  5. #5
    i metodi che ti ho consigliato però fanno il refresh della pagian..e il tutto in due righe...scusa se è poco!!!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    13
    Provato è non funziona, se faccio tasto back del browser non mi viene riaggiornata la pagina perchè mi viene caricata dalla cache.

    Comunque una domanda come faccio in php ad inserire questa righa

    <?xml version="1.0" encoding="utf-8"?>

    all'inizio della pagina generata?

  7. #7
    mi sembra molto strano che non ti aggiorna la pagina..cmq per inserire l'intestazione basta che la racchiudi fra virgolette come una stringa qualsiasi..anche se non è strettamente indispensabile perchè basta la dichiarazione del DOCTYPE per "capire" cosa stai usando..cmq ti consiglio di usare HTML5 che non ha bisogno di robe del genere, basta solo scrivere <!doctype html>

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    13
    Ho ricontrollato e nemmeno il mio metodo funziona su Opera :'(

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.