Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.05.2017, 23:35
Интересующийся
Отправить личное сообщение для jonsinat2 Посмотреть профиль Найти все сообщения от jonsinat2
 
Регистрация: 23.09.2016
Сообщений: 29

Проверка на наличие
В общем как сделать проверку пока не появитнся нужное число.
например на странице есть таймер, мне нужно сделать так, что когда будет 13 секунд на таймере, выполнить определенный код.

Сейчас делаю так:
function sec() {
var schet = document.getElementsByClassName("opa")[0].getElementsByTagName("opa")[0].innerHTML;
if (schet == "13") {alert("четко");}else{alert("ждем");}
}
var intervalID = setInterval(sec, 500)



Так вот, иногда скрипт может сработать 2 раза иногда залагает и не сработает, в общем любым подсказкам буду раз и наперед благодарю
П.с: вообще нуб, не шарю))
Ответить с цитированием
  #2 (permalink)  
Старый 30.05.2017, 23:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

jonsinat2,
в таймер и надо добавлять проверку
Ответить с цитированием
  #3 (permalink)  
Старый 30.05.2017, 23:57
Интересующийся
Отправить личное сообщение для jonsinat2 Посмотреть профиль Найти все сообщения от jonsinat2
 
Регистрация: 23.09.2016
Сообщений: 29

так сайт не мой) мне надо выполнить функцию когда будет 13 сек, просто думал мб есть лучший способ чем я использую)
Ответить с цитированием
  #4 (permalink)  
Старый 31.05.2017, 00:05
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

jonsinat2,
MutationObserver
Ответить с цитированием
  #5 (permalink)  
Старый 31.05.2017, 00:15
Интересующийся
Отправить личное сообщение для jonsinat2 Посмотреть профиль Найти все сообщения от jonsinat2
 
Регистрация: 23.09.2016
Сообщений: 29

Сообщение от рони Посмотреть сообщение
jonsinat2,
MutationObserver
можно пример с моим кодом выше?
Ответить с цитированием
  #6 (permalink)  
Старый 31.05.2017, 00:44
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

MutationObserver
jonsinat2,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>

  <script>
   window.addEventListener('DOMContentLoaded', function() {
     var target = document.getElementsByClassName("opa")[0].getElementsByTagName("opa")[0];
/* timer */
setInterval(function() {
     target.innerHTML++
}, 500)

var observer = new MutationObserver(function() {
  if(target.innerHTML == 15) {
    alert("ok");observer.disconnect();
  }
});
observer.observe(target, {childList: true});
      });
  </script>
</head>

<body>

<div class="opa"><opa>0</opa></div>

</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка на наличие переменной vuler Общие вопросы Javascript 26 11.08.2015 22:22
Проверка на наличие класса dema8912 jQuery 3 14.05.2015 14:17
Проверка на наличие файла IIITbIK Общие вопросы Javascript 1 30.07.2013 15:34
Проверка на наличие значения Viper jQuery 4 07.04.2010 20:26
Проверка текста на наличие в нем букв zoibana Общие вопросы Javascript 1 03.02.2009 15:48