我想在加载任何内容之前重新加载我的网站(仅一次)。我实现了这个选项,但用户在重新加载之前仍然能够看到页面的内容。 这是我的代码
window.onload = function() {
if(!window.location.hash) {
window.location = window.location + '#loaded';
window.location.reload();
}
如何在不向站点访问者显示任何内容的情况下实现此功能。
最佳答案
您的意思是您不希望您的用户在触发重新加载之前看到页面上的任何内容?
如果你的意思是“看”,比如视觉上看到内容,你总是可以放置一个 div 来阻挡整个视口(viewport),然后在页面重新加载后将其删除。
但对我来说,这似乎是一个可以通过在满足您的条件之前不向文档正文中添加任何内容来解决的问题。您应该以不需要刷新的方式设计您的代码,因为这会产生不必要的请求。
关于javascript - 在加载任何其他内容之前重新加载一次页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47143325/