Suurin ongelma on, että uudelleenohjaus aikakatkaistaan 5 sekunnin kuluttua.
setTimeout(function(){
window.location.href = 'http://www.example.com';
}, 5000);
Tämä koodirivi käyttää setTimeout-funktiota viivästyttääkseen funktion sisällä olevan koodin suorittamista 5 sekuntia. Viiden sekunnin kuluttua koodi ohjaa sivun osoitteeseen http://www.example.com.
Web-uudelleenohjaukset
Verkkouudelleenohjaus on mekanismi, jonka avulla käyttäjä voi vierailla saman verkkosivuston eri sivulla. JavaScriptissä web-uudelleenohjaukset käsitellään window.location-objektilla.
Jotta voit luoda verkkouudelleenohjauksen JavaScriptissä, sinun on ensin hankittava selainikkunan nykyinen URL-osoite. Voit tehdä tämän käyttämällä window.location-objektin currentURL-ominaisuutta:
var currentURL = window.location.currentURL;
Seuraavaksi sinun on luotava uusi URL-osoite, jotta selain vierailee. Voit tehdä tämän käyttämällä window.location-objektin vaihto-ominaisuutta:
nykyinenURL = nykyinenURL.korvaa("http://", "https://");
Tapoja uudelleenohjata JavaScriptillä
On olemassa muutamia tapoja ohjata käyttäjä uudelleen JavaScriptissä. Yksi tapa on käyttää ominaisuutta window.location.href. Tämä ominaisuus palauttaa nykyisen sivun URL-osoitteen, jonka avulla voit ohjata käyttäjän uudelleen. Toinen tapa on käyttää window.location-objektia ja sen sijaintiominaisuutta. Tämä objekti sisältää tietoja nykyisestä URL-osoitteesta, mukaan lukien protokolla (http tai https), isäntänimi ja portin numero. Näiden tietojen avulla voit ohjata käyttäjän toiseen URL-osoitteeseen.