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);
});
'場合($( '#紫色のタイトル')。htmlの()!= "YOUR CARDをスキャンしてください"){てclearInterval(refreshID) ; ' – mplungjan
これは、if()内のスクリプトが実行される前にインターバルを終了します –
次のインターバルを実行しません – mplungjan