Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Effettuare il reload della pagina

    Salve a tutti avrei un problemino, dovrei efettuare il reload di una pagina, per farlo io utilizzo questo codice:

    onload=parent.pre.location.reload()

    solo che se ho apena inviato una form con dei dati, in questo modo i dati vengono inviati un'altra volta, esiste il modo di inserire nella chiamata [onload=parent.pre.location.reload()
    ]una variabile che possa leggere attraverso codice php così da riconoscere il reload da un'effettivo invio di form?


    ciao e grazie in anticipo!
    Il mio tesssssssssoro......
    ------------------------------------

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    onload="if(<?php echo...?>)parent.pre.location.reload();"

    (nota che non conosco la sintassi PHP, per cui per quella devi arrangiarti tu).
    Il codice PHP deve ritornare true o false.

    In alternativa:

    ... <?php if(...) echo" onload='parent.pre.location.reload();'") ?>

    (notare lo spazio prima di onload)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    forse non mi sono spiegato molto bene, allora la chiamata reload la gestisco di già cioè viene effettuata nel momento giusto, però io voglio che oltre a fare il reload invii delle informazioni che mi permettano di riconoscere che il caricamento della pagina è effettuato dalla istruzione onload='parent.pre.location.reload();' e non perchè si è cliccato sul tasto invia!
    Il mio tesssssssssoro......
    ------------------------------------

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ho capito.

    Credevo che il reload andasse in loop (e` raro trovare un reload all'evento onload di una pagina).

    Puoi settare un campo nascosto: sia programmandolo da PHP oppure settando un campo prima del reload.

    Oppure devi fare il load della pagina, non il relaoad:
    parent.pre.location.href = parent.pre.location.href+"?reload";

    La scelta dipende dalla situazione.
    Non conoscendo dove sta lo script rispetto alla pagina da ricaricare e quali relazioni intrercorrono tra le pagine, non posso azzardare di piu`.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Il codice è questo:
    if ($_GET["prova"]==1)
    echo" <td width='37'>[img]index/1_r1_c2.jpg[/img]</td>";

    come faccio a fare il load della pagina e non il reload?

    oppuire ad inserire una variabile php nella chiamata?

    ciao
    Il mio tesssssssssoro......
    ------------------------------------

  6. #6
    :quote: up
    Il mio tesssssssssoro......
    ------------------------------------

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    e se invece di usare il parent.pre.location.reload()
    usassi parent.pre.location.href='pagina.php?pippo=valore& pluto=altrovalore...n=valoren'


    David

  8. #8
    La pagina che deve essere ricaricata è un frame e nn una pagina intera è lo stesso?

    mi puoi indicare la sintassi corretta?

    ciao
    Il mio tesssssssssoro......
    ------------------------------------

  9. #9
    :quote:
    Il mio tesssssssssoro......
    ------------------------------------

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    La sintassi è quella che ho scritto

    parent.pre.location.href='link+valori'

    cambiare semplicemente reload mettendo href

    David

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.