javascript - 在加载任何其他内容之前重新加载一次页面

标签 javascript jquery

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

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/

相关文章:

javascript - .match() 和正则表达式的意外输出

javascript - 在 Bootstrap 导航栏中分离菜单项并将它们居中

jquery - 垂直 CSS Tab,同时保持 div 在部分中的组织

javascript - 摄氏度和华氏度转换器 - JavaScript

javascript - Facebook iFrame JavaScript SDK - 不带 OAuth

JavaScript/Selenium - 滚动到 ul 内的 li

javascript - 查找 XML 节点的直接子节点

javascript - 如何在没有 html 的情况下将 jQuery 包含在我的 js 文件中

javascript - 带有 iframe 的 jQuery 自定义内容滚动插件 - 可能是 CSS 问题

javascript - 有没有办法用 Javascript 搜索表格行内的文本?