2017-05-09 4 views
0

$( '#policy-title').html()!= "PLEASE SCAN YOUR CARD"の条件が満たされている場合は、 if()関数の内部にあるものを実行します。setIntervalを停止してコードの残りの部分を実行する

私の問題は解決されており、次のコードは正常に機能します!これだけ

$(document).ready(function() { 
     $.ajaxSetup({ 
     cache: false 
     }); 
     var refreshID = setInterval(function() { 

     $('#purple-title').load('dbcheck.php'); 
     if ($('#purple-title').html() != "PLEASE SCAN YOUR CARD") { 

      clearInterval(refreshID); 

      $("#waiting-for-signal").animate({ 
      opacity: '0' 
      }, 300); 
      $("#purple-title").animate({ 
      opacity: '0' 
      }, 300); 
      setTimeout(function() { 
      $("#waiting-for-signal").css("visibility", "hidden"); 
      $("#purple-title").html("Welcome!"); 
      $("#screen").prepend('<img id="checked" src="assets/check.gif"/>'); 
      $("#screen").prepend('<p id="purple-title" class="purple-title" style="margin:20px 0px 0px 0px;">WELCOME<br /><br /><strong>ALEN ŠIMUNIC</strong><br /><br />UID: 31.42.43.25</p>'); 
      $("#checked").css("opacity", "1"); 
      }, 300); 
      $("#purple-title").animate({ 
      opacity: '1' 
      }, 300); 
      setTimeout(function() { 
      $("#purple-title").animate({ 
       opacity: '0' 
      }, 300); 
      $("#checked").animate({ 
       opacity: '0' 
      }, 300); 
      }, 2200); 
      setTimeout(function() { 
      location.reload(); 
      }, 2500); 
     } 

     }, 500); 
    }); 
+0

'場合($( '#紫色のタイトル')。htmlの()!= "YOUR CARDをスキャンしてください"){てclearInterval(refreshID) ; ' – mplungjan

+0

これは、if()内のスクリプトが実行される前にインターバルを終了します –

+0

次のインターバルを実行しません – mplungjan

答えて

1
clearInterval(refreshID); 

...

+0

申し訳ありませんが、私は間違った方法を使用していた、私は今動作するコードを掲載する!皆さんありがとう! –

関連する問題