2013-07-03 99 views
0

每次用户将我的页面重新打开或打开浏览器时,我正尝试重新加载我的页面。如果用户在浏览器中并更改页面,我的代码就可以工作,但如果用户退出浏览器(而不是完全关闭浏览器),则不起作用,然后再次打开浏览器,我的页面将成为第一个站点他们看。我正在测试这在Android上的铬。我还需要听另一个事件吗?在手机浏览器上重新加载页面javascript

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

代码:

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

回答

3

这是一个非常疯狂的想法重新加载页面完全所有的时间,你的用户会恨你。如果你打算这样做,只需对页面进行部分更新即可。

无论如何,要回答这个问题,请检查PageVisibility API(Chrome)或specs。当用户可以看到该页面时,该事件触发,方法是将应用程序引入焦点或更改制表符。

+0

对于我的网站,每当用户回来时都需要重新加载,否则他们将无法获得正确的信息。我只想重新加载网站的一部分,而不是整个网站,在这种情况下,我的问题只是为了重新加载。用户将以30-40分钟的间隔返回,因此不会经常重新加载。 –

相关问题