在我的一个网页中,我编写了一个 javascript,如下所示:
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”==未定义。
哪里出错了?
在另一个页面中,我在下面做:
function CheckIOS(){ document.location = 'custom URL'; setTimeout(function(){document.location='http://www.test.com'},1000);}
在这种情况下,如果应用程序安装在 ios 设备中,它将打开该应用程序并且不应该重定向到“www.test.com”,否则它应该重定向到“www.test.com”。
有没有办法做到这一点?
提前致谢,
萨加尔乔希