
Основният проблем е, че пренасочването ще изтече след 5 секунди.
setTimeout(function(){ window.location.href = 'http://www.example.com'; }, 5000);
Този кодов ред използва функцията setTimeout за забавяне на изпълнението на кода във функцията с 5 секунди. След 5 секунди кодът пренасочва страницата към http://www.example.com.
Уеб пренасочвания
Уеб пренасочването е механизъм, който позволява на потребителя да посети различна страница на същия уебсайт. В JavaScript уеб пренасочванията се обработват от обекта window.location.
За да създадете уеб пренасочване в JavaScript, първо трябва да получите текущия URL адрес на прозореца на браузъра. Можете да направите това, като използвате свойството currentURL на обекта window.location:
var currentURL = window.location.currentURL;
След това трябва да създадете нов URL адрес, който браузърът да посещава. За да направите това, вие използвате свойството replaceString на обекта window.location:
currentURL = currentURL.replace(“http://”, “https://”);
Начини за пренасочване с JavaScript
Има няколко начина за пренасочване на потребител в JavaScript. Един от начините е да използвате свойството window.location.href. Това свойство връща URL адреса на текущата страница, който можете да използвате за пренасочване на потребителя. Друг начин е да използвате обекта window.location и неговото свойство location. Този обект съдържа информация за текущия URL адрес, включително протокола (http или https), името на хоста и номера на порта. Можете да използвате тази информация, за да пренасочите потребителя към различен URL адрес.