Alternativa al <meta http-equiv="refresh" content="5;url=code.php" >

andrew4

Utente Attivo
4 Dic 2011
50
0
0
Salve,
scusatemi, so che è il terzo posto in una settimana, ma sto incontrando gente veramente squisita e disponibile.

Praticamente ho questo codice:

<meta http-equiv="refresh" content="5;url=code.php" >


<body onLoad="alert('Bravo gringo! hai fatto la cosa giusta.')">

solo che il refresce è un pò lento, dopo aver premuto ok, ci mette almeno 2 - 3 secondi per caricare una paginetta con 2 righe di codice.
allora mi chiedevo se c'era un'alternativa, ho provato con:

header('Location: code.php');

ma non mi comprare il messaggio onload.

come posso fare?
 

andrew4

Utente Attivo
4 Dic 2011
50
0
0
ahahahahahahah
refresce, che testa, scrivevo di fretta.

cmq se al posto del refresh ricaricassi la pagina?

con questo codice: header('Location: code.php'); è un attimo per ricaricarla
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
23
Roma
alessandro1997.netsons.org
Fare il refresh della pagina e ricaricare la pagina è la stessa cosa. Stai attento però che:
HTML:
<meta http-equiv="refresh" content="5; URL=code.php" />
E:
PHP:
header('Location: code.php');
Hanno due risultati diversi: il primo attende 5 secondi prima di ricaricare code.php, mentre il secondo lo fa immediatamente.

Se vuoi ottenere il secondo risultato in HTML puoi scrivere:
HTML:
<meta http-equiv="refresh" content="0; URL=code.php" />
 

marco_rx

Utente Attivo
19 Dic 2010
129
0
0
Probabilmente è lento perchè hai impostato il redirect dopo 5 secondi, quindi non è immediato. Prova con:
HTML:
<meta http-equiv="refresh" content="0;url=code.php" >
EDIT: come non detto, ti ha già risposto
 

andrew4

Utente Attivo
4 Dic 2011
50
0
0
si esatto, il problema era proprio tutto li, grazie mille davvero, ancora.

grazie grazie, gentilissimi