サーバーへの接続状態をチェックする機能があります。5 秒ごとに checkOnline を実行したい。接続が失われ、失敗し続ける場合は、エラー メッセージのフェードインも実行され続けます (点滅効果を作成します)。フェード機能が失敗したときに一度だけ実行されるように変更するにはどうすればよいですか?それでも接続をチェックし続けます。
$(function () {
var url = 'https://examplesite.com/';
function checkOnline() {
$.get(url).done(function () {
window.location = url;
}).fail(function () {
$('.errortext').hide().fadeIn(500);
$('.loadingtext').fadeOut(500);
});
};
window.setInterval(function () { checkOnline(); }, 5000);
setTimeout(function () { checkOnline(); }, 2000);
});