ウィンドウのフォーカスをチェックする新しいVARを行います。ウィンドウのフォーカスがなくなったら、残りのコードをスキップします。発信者機能の追加で
var lostFocus = false;
:
if(lostFocus){ return false; }
だから、それは次のようになります。
function Caller() {
var imag = ["https://i.ytimg.com/vi/tq0H6nQMdNk/maxresdefault.jpg", "https://i.ytimg.com/vi/4qVMnkF7W60/maxresdefault.jpg", "https://s-media-cache-ak0.pinimg.com/originals/52/1d/e6/521de6a52e774664745132156448f43b.jpg"];
var numarImagini = imag.length - 1;
var i = Math.floor((Math.random() * imag.length));
Rotate(imag[i], i);
i++;
setInterval(function() {
if(lostFocus){ return false; }
if (i > imag.length - 1) {
i = 0;
Rotate(imag[i], i);
i++;
} else {
Rotate(imag[i], i);
i++;
}
}, 2000)
}
と下部に最上部に新しいVARを追加で
イベントリスナーを追加:
window.onblur = function() { lostFocus = true; };
window.onfocus = function() { lostFocus = false; };
ありがとうございます。これは私が達成しようとしていたものです! –
助けてくれてうれしいです、これが受け入れられたとマークしてください。 – SurudoiRyu