Ratkaistu: javascript-uudelleenohjaus 5 sekunnin kuluttua

Viimeisin päivitys: 09/11/2023

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.

Related viestiä: