Перенаправление страницы после X секунд ожидает с помощью JavaScript

Я должен перенаправить к определенному URL после спустя 5 секунд после помещения сообщения об ошибке. Сначала я использовал JavaScript как ниже.

document.ready(window.setTimeout(location.href = "https://www.google.co.in",5000));

Но это не ожидает в течение 5 секунд. Чем я искал проблему в Google, чем узнанный, что "document.ready ()" вызывается, когда документ загружается в DOM, не в веб-браузере.

Чем я использовал window.load () функция jQuery, но тем не менее я не получаю то, что я хочу.

$(window).load(function() {
               window.setTimeout(window.location.href = "https://www.google.co.in",5000);
            });

Может любой сообщать мне, как точно я должен сделать для ожидания в течение 5 секунд.

62
задан 17 June 2013 в 18:41

8 ответов

Выглядит, что Вы почти там. Попробуйте:

if(error == true){

    // Your application has indicated there's an error
    window.setTimeout(function(){

        // Move to a new location or you can do something else
        window.location.href = "https://www.google.co.in";

    }, 5000);

}
107
ответ дан 31 October 2019 в 13:13

На самом деле необходимо передать функцию в window.setTimeout(), который Вы хотите выполнить после 5 000 миллисекунд, как это:

$(document).ready(function () {
    // Handler for .ready() called.
    window.setTimeout(function () {
        location.href = "https://www.google.co.in";
    }, 5000);
});

Для Большего количества информации: .setTimeout()

30
ответ дан 31 October 2019 в 13:13

Можно использовать эту функцию JavaScript. Здесь Вы можете сообщение Перенаправления дисплея пользователю и перенаправленный к данному URL.

<script type="text/javascript">   
    function Redirect() 
    {  
        window.location="http://www.newpage.com"; 
    } 
    document.write("You will be redirected to a new page in 5 seconds"); 
    setTimeout('Redirect()', 5000);   
</script>
25
ответ дан 31 October 2019 в 13:13

Необходимо передать функцию setTimeout

$(window).load(function () {
    window.setTimeout(function () {
        window.location.href = "https://www.google.co.in";
    }, 5000)
});
9
ответ дан 31 October 2019 в 13:13

Используйте метод JavaScript setInterval() для перенаправления страницы после некоторого требуемого времени. Следующий сценарий перенаправит страницу после 5 секунд.

var count = 5;
setInterval(function(){
    count--;
    document.getElementById('countDown').innerHTML = count;
    if (count == 0) {
        window.location = 'https://www.google.com'; 
    }
},1000);

сценарий В качестве примера и живая демонстрация могут быть найдены отсюда - страница Redirect после задержки с помощью JavaScript

7
ответ дан 31 October 2019 в 13:13
$(document).ready(function() {
    window.setTimeout(function(){window.location.href = "https://www.google.co.in"},5000);
});
6
ответ дан 31 October 2019 в 13:13
setTimeout('Redirect()', 1000);
function Redirect() 
{  
    window.location="https://stackoverflow.com"; 
} 

//document.write ("Вы будете Перенаправлением к новой странице в 1 000-> 1 Секунда, 2000-> 2 Секунды");

1
ответ дан 31 October 2019 в 13:13
<script type="text/javascript">
      function idleTimer() {
    var t;
    //window.onload = resetTimer;
    window.onmousemove = resetTimer; // catches mouse movements
    window.onmousedown = resetTimer; // catches mouse movements
    window.onclick = resetTimer;     // catches mouse clicks
    window.onscroll = resetTimer;    // catches scrolling
    window.onkeypress = resetTimer;  //catches keyboard actions

    function logout() {
        window.location.href = 'logout.php';  //Adapt to actual logout script
    }

   function reload() {
          window.location = self.location.href;  //Reloads the current page
   }

   function resetTimer() {
        clearTimeout(t);
        t = setTimeout(logout, 1800000);  // time is in milliseconds (1000 is 1 second)
        t= setTimeout(reload, 300000);  // time is in milliseconds (1000 is 1 second)
    }
}
idleTimer();
        </script>
0
ответ дан 31 October 2019 в 13:13

Другие вопросы по тегам:

Похожие вопросы: