Мне нужна страница перехода, которая будет отображаться в течение 2 секунд перед автоматическим перенаправлением на домашнюю страницу. Как мне это сделать? Кажется, я не могу задержать работу на меня.
Вы можете просто использовать setTimeout() напрямую, например:
setTimeout()
setTimeout(function() { window.location.href = "/NewPage.aspx"; }, 2000);
setTimeout(function(){ window.location = "/NewPage.aspx"; }, 2000);
Вы можете использовать jQuery Timer . Вот код (также найденный в этой статье ):
// This will hold our timer var myTimer = {}; // delay 2 seconds myTimer = $.timer(2000, function() { //redirect to home page window.location = "/RedirectTimer/Home.aspx"; });
Не будет ли функция delay() работать у вас? Vanilla JavaScript с setTimeout() будет работать одинаково хорошо.
delay()
Подсказка: предложить фактический код довольно сложно, если вы не показываете свой текущий код.