jQuery и setTimeout перестают работать в Internet Explorer 11

  • Автор темы Traiten
  • 36
  • Обновлено
  • 13, May 2024
  • #1
У меня есть код jQuery, который будет выполняться каждые 6 секунд. С Mozilla Firefox 51.0.1 все работает нормально.

С Internet Explorer 11 вроде бы все работает нормально, но когда я выхожу из компьютера, делаю что-нибудь еще и возвращаюсь, возможно, Internet Explorer 11 перестал запускать сценарий.

Например, через несколько часов.

Другими словами, он больше не будет выполняться каждые 6 секунд.

Сообщения об ошибках отсутствуют. Как я могу решить проблему?

 <script src="/jquery-3.0.0.min.js"></script>

<script type="text/javascript">

<!--

$(document).ready(function(){

valvonta = function() {

var kaavio = 106; // 38;

var a = performance.now();

jQuery.post("hae_tilanteet.php", {

kaavio: kaavio

}).done(function(data) {

var b = performance.now();

$('#valvonta').html(data);

var c = performance.now();

// alert('search ' + (((b - a)/1000)%60) + ' s and update ' + (((c - b)/1000)%60) + ' s');

setTimeout(valvonta, 6000);

});

};

setTimeout(valvonta, 6000);

});

//-->

</script>
Код (JavaScript):

Traiten


Рег
14 Mar, 2015

Тем
1

Постов
1

Баллов
11
Тем
49554
Комментарии
57426
Опыт
552966

Интересно