Entra

View Full Version : [PHP/HTML] Redirect ritardato, problemi con IE7


Alhazred
09-04-2009, 10:53
In alcune pagine (pagina_sorgente.php) ho bisogno che venga effettuato un redirect dopo che un messaggio è stato visualizzato per tot secondi.
Le pagine in questione sono in PHP e il redirect lo faccio in questo modo:

$tempo = 5;
$url = "/percorso/pagina_destinazione.php";
echo "<meta http-equiv=\"refresh\" content=\"" . $tempo . ";" . $url . "\">";

Su FF non ho problemi, il redirect avviene regolarmente, su IE7 invece, quando si arriva a dover fare il redirect, la pagina va in loop, cerca di caricare continuamente, ma non succede nulla.
Nella barra di stato leggo continuamente il messaggio "in attesa di pagina_sorgente.php" che appare e scompare molto velocemente.
Il fatto che la pagina sia in PHP penso non faccia differenza da una html.

Il redirect fatto in questo modo invece funziona anche su IE7

header("location: /percorso/pagina_destinazione.php");

Ma questo non mi permette di ritardare il redirect.

Come faccio a far funzionare il redirect ritardato anche su IE7?

Alhazred
09-04-2009, 11:41
Risolto modificando il meta in questo modo:

echo "<meta http-equiv=\"refresh\" content=\"" . $tempo . ";URL=" . $url . "\">";