입증 된! 딸꾹질을 멈추는 프로그램

소개



요 전날, 딸꾹질이 멈추지 않고 곤란한 동료에게 할머니 직전의 방법을 시도하면
삐타리와 치료했기 때문에 그것을 흐름과 프로그램에 떨어뜨려 보겠습니다.
결코 재료에 곤란해 출출 기사에 달리고 있는 것은 아닙니다. .

순서도





프로그램



StopHiccup.html
<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="UTF-8">
    <title>シャックリ停止めます?</title>
  </head>
  <body>
    <h1>シャックリ停止めます?</h1>
    <button id="btn">開始</button>
    <div id="area1">カウントダウン</div>
    <script>
        document.getElementById("btn").addEventListener('click', function() {
        var r1 = window.confirm('シャックリが止まりませんか?\nはい=OK、いいえ=キャンセル');
        if( r1 ) {
          //「true」の処理

          window.alert('シャックリ停止シーケンスを開始します。\nまず初めに、めちゃくちゃ息を吸ってみよう!');

          var r2 = true;
          do{
            r2 = window.confirm('限界まで息を吸えてる?(ここが最重要ポイント)\nはい=OK、いいえ=キャンセル');
            if( !r2 ) {
              window.alert('まだいける!\nこれ以上吸えないってとこまで頑張ってみよう!');
            }
          }while (!r2);

          window.alert('はい!息を止めて!\nあと少しだよ!がんばってー\nカウントダウン開始');

          document.getElementById("area1").innerText = 10;

          sleep(10, function() {
            document.getElementById("area1").innerText = "お疲れ様でした"
            window.alert('はい!終わりましたー。息はいて大丈夫です。\nお疲れ様でした。これでもうシャックリは出ないはずです。');
          });
        }
      })

function sleep(waitSec, callbackFunc) {
  var spanedSec = 0;
  var waitFunc = function () {
      spanedSec++;
      document.getElementById("area1").innerText = 10 - spanedSec;
      if (spanedSec >= waitSec) {
          if (callbackFunc) callbackFunc();
          return;
      }
      clearTimeout(id);
      id = setTimeout(waitFunc, 1000);
  };
  var id = setTimeout(waitFunc, 1000);
}

</script>
  </body>
</html>

마지막으로



딸꾹질은 횡격막의 경련이 원인이라고 합니다만, 멈추려면 횡격막을 자극하면 멈춘다고 합니다.
그래서 엄청 숨을 들이마시고 대각막을 벌려주는 것으로 샤크리를 멈추고 있다.
그렇죠?

이상, 교제 해 주셔서 감사합니다 m (__) m

좋은 웹페이지 즐겨찾기