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?
 
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
 
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" />
 
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
 
si esatto, il problema era proprio tutto li, grazie mille davvero, ancora.

grazie grazie, gentilissimi
 

Discussioni simili