【问题标题】:reload page on mobile browser javascript在移动浏览器 javascript 上重新加载页面
【发布时间】:2013-07-05 00:53:29
【问题描述】:

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

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

代码:

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

【问题讨论】:

    标签: javascript android google-chrome


    【解决方案1】:

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

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

    【讨论】:

    • 对于我的网站,每次用户返回时我都需要重新加载,否则他们将无法获得正确的信息。我只想重新加载网站的一部分,而不是整个网站,在这种情况下,我的问题只是让它重新加载。用户将每隔 30-40 分钟返回一次,因此不会经常重新加载。
    猜你喜欢
    • 1970-01-01
    • 2016-11-01
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多