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);
});
'if ($ ('# violet-titre). Html()! = "S'IL VOUS PLAÎT VOTRE CARTE SCAN") {clearInterval (refreshID) ; ' – mplungjan
Cela quitte l'intervalle avant que le script à l'intérieur if() est exécuté –
Il ne fonctionne tout simplement pas l'intervalle suivant – mplungjan