onBlur和onFocus无法在iOS设备上运行

时间:2012-10-04 15:53:55

标签: ios onblur onfocus

  

可能重复:
  How to detect in iOS webapp when switching back to Safari from background?

在我的一个网页中,我写了一个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”== undefined。

哪里出错?

在另一页我正在做的事情:

function CheckIOS(){ document.location = 'custom URL'; setTimeout(function(){document.location='http://www.test.com'},1000);}

在此,如果应用程序安装在ios设备中,那么它将打开该应用程序,不应重定向到“www.test.com” 另外,它应该重定向到“www.test.com”。

有没有办法做到这一点?

提前致谢,

Sagar Joshi

0 个答案:

没有答案