0

每次用户再次关注我的页面或打开他们的浏览器时,我都会尝试重新加载我的页面。如果用户在浏览器中并更改页面,我的代码可以工作,但如果用户退出浏览器(实际上没有完全关闭它)然后再次打开浏览器,我的页面将是第一个站点,则它不起作用他们看。我正在 chrome for android 上对此进行测试。我还需要听其他事件吗?

我正在寻找一种在用户进入我的页面后立即在所有浏览器上重新加载的方法,无论它之前处于什么状态 - 移动浏览器尤其重要。

代码:

<script type="text/javascript">
onload = function () {
    onfocus = function () {
        onfocus = function () {}
        location.reload (true)
    }
}
</script>
4

1 回答 1

3

这是一个非常疯狂的想法,总是重新加载页面,你的用户会讨厌你。如果您要这样做,只需对页面进行部分更新。

无论如何,要回答这个问题,请检查PageVisibility API (Chrome) 或specs。当通过使应用程序成为焦点或通过更改选项卡对用户可见页面时,将触发此事件。

于 2013-07-04T16:53:29.683 回答