【问题标题】:Page reload once before loading any of the other content在加载任何其他内容之前页面重新加载一次
【发布时间】:2017-11-06 18:23:18
【问题描述】:

我想在加载任何内容之前重新加载我的网站(仅一次)。我实现了这个选项,但用户仍然能够在重新加载之前看到页面的内容。 这是我的代码

window.onload = function() {
if(!window.location.hash) {
    window.location = window.location + '#loaded';
    window.location.reload();
}

}

如何在不向网站访问者显示任何内容的情况下实现此功能。

【问题讨论】:

  • 你说的任何其他内容是什么意思
  • 我的网站访问者在重新加载之前总是能够看到页面,我不想在重新加载之前显示这个。
  • 通过重新加载减慢您的网站有什么意义?
  • 我不担心网站变慢。我只想对访问者隐藏页面内容,只想第二次显示(重新加载后)。
  • 目标是什么?

标签: javascript jquery


【解决方案1】:

您的意思是您不希望您的用户在触发重新加载之前看到页面上的任何内容?

如果您的意思是“看”,比如直观地看到内容,您总是可以放置一个阻挡整个视口的 div,然后在页面重新加载后将其移除。

但对我来说,这似乎是一个可以通过在满足您的条件之前不向文档正文添加任何内容来解决的问题。您应该以不需要刷新的方式设计代码,因为这会产生不必要的请求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多