html 无带锚标记的钉仓导航

inn6fuwd  于 2022-12-02  发布在  其他
关注(0)|答案(1)|浏览(159)

我试图建立一个简单的HTML,CSS,JS网站,我使用锚标记之间的一些路线导航。我想使用无刷新页面导航,这意味着它改变路线,并呈现该路线的内容,但不重新加载,而改变路线。我该如何做呢?例如:如果你去nextjs的docs,你会注意到它只是改变了路径,但没有重新加载页面

slhcrj9b

slhcrj9b1#

这可以通过历史api来完成。

var data = e.target.getAttribute('data-name'),
  url = data + ".html";
  history.pushState(null, null, url);
    
  // here we can fix the current classes
  // and update text with the data variable
  // and make an Ajax request for the .content element
  // finally we can manually update the document’s title

来源:https://css-tricks.com/using-the-html5-history-api/

相关问题