Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    javascript:history.back()

    ciao a tutti,

    perchè questo non funziona?
    Codice PHP:
    header("Location: javascript:history.back()");
    exit; 
    mi dà questo errore
    codice:
    Cannot modify header information - headers already sent ...


  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    1. A header location devi passare un url, php è un linguaggio server side, non ha idea di cosa sia javascript, tantomento dell'history della tua navigazione
    2. Il comando Header va a modificare l'header della pagina quando questo non è stato ancora chiuso, se però tu hai già stampato qualcosa a video l'header è stato già chiuso, e il comando da un errore.

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    e come si può risolvere?


    grazie

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    o metti l'header prima di aver scritto qualcosa nella pagina passandogli un url vero e proprio oppure puoi provare con :

    codice:
    echo '<script type="text/javascript">history.back(-1);</script>';
    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    giusto!
    non ci avevo pensato....

    grazie alla prossima

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.