JavaScript: Redirect alla pagina

November 15

JavaScript: Redirect alla pagina


JavaScript è un linguaggio di scripting general purpose per il Web. JavaScript richiede un browser Web per poter funzionare. A causa di questo, JavaScript contiene molte funzioni importanti che possono manipolare il comportamento del browser di un utente. Utilizzando l'oggetto "finestra" built-in a JavaScript, un programmatore può indirizzare il browser ad altre pagine web, se lo si desidera. Questo può essere utile se un sito web sta cambiando i nomi di dominio e il proprietario del sito vuole utenti che possono ancora utilizzare il vecchio URL per ottenere immediatamente reindirizzati al nuovo sito web senza dover cercare.

Finestra JavaScript Object

La "finestra" JavaScript oggetto dà un programmatore un riferimento a una finestra aperta del browser di un utente. Attraverso l'oggetto finestra, un programmatore può accedere attributi della finestra del browser, ad esempio il nome, dimensione e posizione. Attraverso l'oggetto finestra, il programmatore può impostare la posizione della finestra per un nuovo URL, come il seguente esempio:

<Script type = "text / javascript">

<-

window.location = "http://www.google.com";

// ->

</ Script>

Ritardo

Spesso, le pagine Web reindirizzare gli utenti ad altre pagine dopo un intervallo di pochi secondi e visualizzare una pagina Web che permette loro di fare clic su un link per accedere alla pagina Web se il reindirizzamento non riesce per qualche motivo. Un programmatore realizza questo in JavaScript, includendo il ") setTimeout (" la funzione. La funzione setTimeout () accetta due argomenti: il primo è un'altra funzione, o riga di codice, che la funzione esegue. Il secondo è il tempo di attesa in millisecondi che il programmatore vuole il codice di attesa prima dell'esecuzione.

Un reindirizzamento pagina

Il programmatore può utilizzare il reindirizzamento in differita per visualizzare una pagina che avvisa l'utente di modificare i propri segnalibri. Il codice che visualizza il messaggio arriverà dopo il reindirizzamento ritardata. Il "ritardo ()" reindirizza l'utente a una pagina diversa.

<Body onLoad = "setTimeout ( 'di ritardo ()', 5000);

<P> Questo testo verrà visualizzato prima che si verifichi il reindirizzamento ... cambiare tuoi preferiti! </ P>

</ Body>

Esempio

L'esempio seguente mostra come integrare questo in una pagina. La pagina caricherà il "ritardo) (" la funzione, definita nell'intestazione del documento. Dopo cinque secondi, la pagina reindirizza a una pagina Web sul server. Prima pagina reindirizza, verrà visualizzato un messaggio che richiede all'utente di modificare i propri segnalibri:

<Html>

<Head>

<Script type = "text / javascript">

<! -

Ritardo function () {

window.location = "/redirect.html";

}

// ->

</ Script>

</ Head>

<Body onLoad = "setTimeout ( 'di ritardo ()', 5000)">

<H2> <p> Si prega di aggiornare i segnalibri per il nostro nuovo

posizione! </ p> h2>

</ Body>

</ Html>