Questo articolo spiega alcuni modi diversi per reindirizzare una pagina.
Sintassi
La sintassi per la navigazione in una pagina usando JavaScript è la seguente:
finestra.posizione.href = "url"In questo metodo, fornisci semplicemente l'URL a cui si desidera reindirizzare l'utente.
La sintassi per un altro metodo per reindirizzare un utente a un nuovo URL è la seguente:
finestra.posizione.sostituire ("URL") // oIn questa sintassi funzionale, fornisci l'URL a cui si desidera reindirizzare e ogni volta che viene chiamata questa funzione, verrai reindirizzato a quell'URL specifico.
Qui, "Sostituisci" e "Assegna" svolgono lo stesso compito ma con una sottile differenza. Entrambi reindirizzano a un nuovo URL, ma "sostituire" non prende il record della cronologia e l'utente non può tornare al vecchio URL o alla pagina precedente. Nel frattempo, "Assegna" mantiene il record di cronologia e consente all'utente di tornare alla pagina precedente.
Ora esamineremo alcuni esempi di entrambi i sintassi.
Esempi
Innanzitutto, creeremo una funzione on-click su un pulsante.
Questa funzione reindirizzerà l'utente al sito Web “https: // www.Linuxhint.com."
funzione rediRectFunction ()Ora, se l'utente fa clic sul pulsante, verrà reindirizzato a LinuxHint.com
In questo prossimo esempio, diciamo, vuoi reindirizzare l'utente da un vecchio dominio al nuovo dominio. Ai fini del test, supponiamo che l'indirizzo attuale sia il locale, ma ogni volta che l'utente entra nell'URL del localhost, l'utente viene reindirizzato dal LocalHost al nuovo URL, che è LinuxHint.com in questo esempio. Questo è più facile da fare di quanto potresti pensare. Per fare ciò, usa semplicemente la sintassi del secondo metodo di reindirizzamento:
finestra.posizione.Sostituisci ("https: // www.Linuxhint.com ")Ora, se l'utente entra nell'URL LocalHost, verrà reindirizzato a LinuxHint.com. Ma, se guardi il pulsante in alto a sinistra del browser per tornare alla pagina precedente:
Il pulsante è opaco e il browser non ci consente di tornare alla pagina precedente. Tuttavia, se si desidera mantenere questa opzione per l'utente, è possibile utilizzare "Assegna" anziché "Sostituisci."
finestra.posizione.Assegna ("https: // www.Linuxhint.com ")E ora, se guardi il pulsante in alto a sinistra del browser per tornare alla pagina precedente:
Il pulsante non è opaco. Puoi tornare alla pagina precedente.
Si consiglia di utilizzare "Sostituisci" anziché "Assegna", perché lo scopo di reindirizzare a un nuovo URL è che il vecchio URL non funziona o non è più disponibile.
Conclusione
Questo articolo ha spiegato alcuni diversi metodi di reindirizzamento in JavaScript, insieme ad esempi di vita reale usando questi metodi. In questo articolo, hai imparato come navigare verso una nuova pagina e come reindirizzare dal vecchio URL a un nuovo URL. Puoi saperne di più su JavaScript su Linuxhint.com.