私の Web ページの 1 つで、以下のような JavaScript を 1 つ書きました。
function onBlur() {
window_focus = false;
};
function onFocus() {
window_focus = true;
};
if (/*@cc_on!@*/false) { // for Internet Explorer
document.onfocusin = onFocus;
document.onfocusout = onBlur;
} else {
window.onfocus = onFocus;
window.onblur = onBlur;
}
setInterval(function () { $('body').append('Your window has focus? ' + window_focus + '<br>'); }, 1000);
これは、すべてのブラウザをチェックインすると正常に機能しますが、iOS デバイス (iPhone/iPad) をチェックすると正常に動作します。それは私に "window_focus" == undefined を与えます。
どこが間違っていますか?
そして別のページで私は以下をやっています:
function CheckIOS(){ document.location = 'custom URL'; setTimeout(function(){document.location='http://www.test.com'},1000);}
この場合、アプリケーションが iOS デバイスにインストールされている場合、そのアプリが開き、「www.test.com」にリダイレクトされません。それ以外の場合は、「www.test.com」にリダイレクトされます。
これを行う方法はありますか?
前もって感謝します、
サーガル女子