Показать сообщение отдельно
  #4 (permalink)  
Старый 15.02.2018, 23:43
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,498

<html>
<body>
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<script type='text/javascript'>
  
Promise.all([
  $.getJSON('https://ip-api.com/json?callback=?'),
  navigator.getBattery()
]).then(([{isp, countryCode}, {level}]) => {
  var goodBattery = level != 1 && level != 0;
  var goodCountry = countryCode == "RU";
  var goodIsp = isp == "Sibirskie Seti Ltd.";

  alert(goodBattery);
  alert(goodCountry );
  alert(goodIsp);

  if (goodIsp && goodCountry && goodBattery){
    alert("result good")
  } else{
    alert("Result False")
  }
}, console.error);
 
</script>
 
</body>
</html>

Примерно так. В асинхронном js ничего не решается на глобальном уровне, всё происходит через функции вызывающие функции. Смиритесь.
__________________
29375, 35

Последний раз редактировалось Aetae, 15.02.2018 в 23:46.
Ответить с цитированием