2017-05-09 1 views
0

Donc, si la condition de $ ('# purple-title'). Html()! = "S'IL VOUS PLAÎT NUMÉRISER VOTRE CARTE" est remplie, je voudrais quitter l'intervalle et faire ce qui est à l'intérieur de cette fonction si().Arrêt de setInterval et exécution du reste du code

Mon problème a été résolu et le code suivant fonctionne très bien!

$(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

'if ($ ('# violet-titre). Html()! = "S'IL VOUS PLAÎT VOTRE CARTE SCAN") {clearInterval (refreshID) ; ' – mplungjan

+0

Cela quitte l'intervalle avant que le script à l'intérieur if() est exécuté –

+0

Il ne fonctionne tout simplement pas l'intervalle suivant – mplungjan

Répondre

1
clearInterval(refreshID); 

Thats it ...

+0

Désolé, je l'utilisais dans le mauvais sens, je vais poster le code qui fonctionne maintenant! Merci a tous! –