我想在加载任何内容之前重新加载我的网站(仅一次)。我实现了这个选项,但用户仍然能够在重新加载之前看到页面的内容。 这是我的代码
window.onload = function() {
if(!window.location.hash) {
window.location = window.location + '#loaded';
window.location.reload();
}
}
如何在不向网站访问者显示任何内容的情况下实现此功能。
答案 0 :(得分:3)
您是说在触发重新加载之前,您不希望用户看到页面上的任何内容?
如果您的意思是'看到',就像直观地看到内容一样,您可以随时放置一个阻止整个视口的div,然后在重新加载页面后将其删除。
但对我而言,这似乎是一个问题,可以通过在满足条件之前不向文档正文添加任何内容来解决。您应该以不需要刷新的方式设计代码,因为这会产生不必要的请求。