【问题标题】:How can I load a new page when the iPhone/Android browser is reopened?iPhone/Android 浏览器重新打开时如何加载新页面?
【发布时间】:2011-07-20 21:02:48
【问题描述】:

好的,所以我什至不知道如何正确表达这个问题,正如你可能知道的那样。因此我在谷歌上找不到任何解决方案,所以我来到这里。

这个过程基本上是这样展开的:

1.) 用户登录我的网站。 2.) 用户使用我的网站,然后离开浏览器并执行其他任何操作,而不会终止浏览器。 3.) 用户再次打开浏览器再次查看我的网站。

当 3.) 触发时,我希望我的网站检测到这一点并将浏览器转发到其他页面。

这有意义吗?如果您需要澄清,请告诉我。我相信必须有一种方法可以用 jQuery 或者只是普通的 JS 来做到这一点。

谢谢!

【问题讨论】:

  • 所以您想检测用户何时将浏览器窗口聚焦在 iphone 或 android 上?
  • 是的,这正是我想要的

标签: javascript jquery iphone android


【解决方案1】:
function onBlur() {
    document.body.className = 'blurred';
};
function onFocus(){
    document.body.className = 'focused';
};

if (/*@cc_on!@*/false) { // check for Internet Explorer
    document.onfocusin = onFocus;
    document.onfocusout = onBlur;
} else {
    window.onfocus = onFocus;
    window.onblur = onBlur;
}

参考:Is there a way to detect if a browser window is not currently active?

【讨论】:

  • 那么在这个例子中我在哪里设置重定向?我将如何使用它?
  • onFocus 函数中的@baudday
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-06
  • 2021-09-27
  • 2011-09-14
相关资源
最近更新 更多