Può essere utile a volte dover ri-indirizzare un utente ad una cerca pagina consentendo però di leggere un messaggio d'avvertimento che spieghi cosa è accaduto e perchè da li a pochi secondi gli verrà proposta una nuova pagina.
Tutto questo è realizzabile velocemente e compatibilmente con i principali browser (testato con Internet Explorer 6.0 e successive e con Mozilla Firefox 1.5 e successive) tramite un semplicissimo codice javascript.
La sintassi è la seguente
<script type="text/javascript">
<!--
function doRedirect() {
location.href = "http://www.scriptforwebmaster.com/";
}
window.setTimeout("doRedirect()", 3000);
//-->
</script>
Poche spiegazioni bastano per spiegare il tutto:
La funzione doRedirect() imposta il redirect tramite il comando location . Nell'esenpio l'utente sarà postato su http://www.scriptforwebmaster.com/, quindi dovrete variare questo indirizzo per far caricare al vostro utente l'indirizzo su cui volete farlo arrivare con il redirect.
La funzione window.setTimeout impone che la funzione doRedirect() sia eseguita 3000 milli-secondi (3 secondi) dopo che la pagina dove si trova questo javascript sia stata visualizzata dal browser completamente.
Le Cose da ricordare per far funzionare lo script
- Inserire il codice javascript all'interno dei tag html <head>
- Impostare il tempo di redirect in milli-secondi (1000 milli-secondi = 1 secondo)