关于Javascript的History API

时间:2018-07-12 15:28:30

标签: javascript ajax html5-history

现在我正在学习Java的History API模块。 很抱歉这个愚蠢的问题,但是当我尝试从网上阅读信息后,我仍然没有一个非常清晰的概念...

此API的优点是什么,AJAX之间有什么不同? 我们如何在实际应用程序中应用此api?

某些网站说您可以更改url而无需重新加载页面! 并从w3c ..

  

历史记录对象包含用户访问的网址(在   浏览器窗口)。

     

历史记录对象是窗口对象的一部分,可以访问   通过window.history属性。

谢谢!

1 个答案:

答案 0 :(得分:1)

AJAX代表异步JavaScript和XML。本质上,AJAX的作用是执行诸如请求数据或更新网页的某些部分的任务,而无需重新加载整个网页(仅是您指定的部分)。

API代表应用程序编程接口。 API使您的程序具有某种特殊的信息或数据。在这种情况下,您使用的是History API,它使您能够在当前会话中查看和执行浏览器的历史记录(先前访问的网页)并执行某些操作。

History API在现实世界中的使用方式是使用History.scrollRestoration属性。当用户导航回到保存在浏览器历史记录中的先前访问的网页时,它还将使网页向下滚动到用户离开该网页之前的最后位置。这是History API如何改善UX(用户体验)的一个示例。