javascript - 如何在同一服务器上动态更改页面而无需空闲时间?

标签 javascript html http redirect header

我在Youtube上看到了一个方法和各种其他网站,当更改到同一服务器上的另一个页面时,浏览器不会直接将用户重定向到新页面,而是

  • 保持在同一页面上,直到加载新页面
  • 动态加载新页面内容,看起来在页面更改之间没有任何空闲时间
  • 在屏幕顶部显示进度条
  • 保留所有 html header 或其他固定内容不变

在此 gif 中,您可以看到页面顶部的动画,在更改页面时,有一个进度条,并且新页面无缝显示。

Youtube dynamical page load

这是我有点无助的地方,我尝试以这种方式找到有用的东西几乎没有任何结果,我不知道是否有一个我根本找不到的库/框架用于此用途,或者有一些困惑我不知道动态页面加载。

这样的效果是如何实现的,需要什么技术?

最佳答案

您需要一个单页应用程序框架。例如查看 AngularJS

如果需要,您可以使用 AJAX 使用纯 JS 代码来完成。

关于javascript - 如何在同一服务器上动态更改页面而无需空闲时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34729139/

相关文章:

html - 位于 anchor 文本上方的 anchor 命中区域 - 需要它表现得像默认 anchor 命中区域一样

javascript - 代码库中的浏览器功能检测——我在使用……吗?

javascript - 原生 Jquery 选择器 VS 缓存 object.find()

javascript - jquery sortable 除了这个

javascript - 是否可以使用 jqplot 制作此图?

javascript - Moodle:Javascript 错误阻止 SCORM 包加载?

javascript - Jquery 比较选中的数据/对象差异

ruby-on-rails - POST json 到 Rails 服务器

ruby-on-rails - 如何匿名识别用户并存储该信息

http - 设置 header 并使用 $http POST 将数据发送到 pocket api 返回 CORS