2017-04-06 71 views
0

我是网页开发的小菜鸟,我对网站的链接有疑问。我在某些网站上找到了点击导航链接的页面不重新加载和内容更改。导航不同的页面,无需重新加载

一个很好的例子就是这个网站本身。当你打开这个网站,即stackoverflow.com,并点击导航链接上的任何其他链接,只要点击问题链接,url就会更改为stackoverflow.com/questions。在我的网页中,它首先显示index.html,然后点击关于我们的导航链接,它会显示另一个URL为aboutus.html

这与动态网页有关吗?有人可以帮忙吗?另外stackoverflow.com显示没有像.html这样的扩展名。请帮我理解这一点。谢谢你,并会有你的答案。

+0

见:https://developer.mozilla.org/en-US/docs/AJAX/Getting_Started和https://www.ibm.com/developerworks/web/tutorials/wa-ajax /(忽略Java servlet部件)。 –

+0

和:http://api.jquery.com/jquery.ajax/并且:https://developer.mozilla.org/en-US/docs/Web/API/History_API –

回答

0

这是因为URL路由,路由可以从服务器端以及客户端完成。您还可以了解SPA(单页应用程序)。 Visit here

基本上,在服务器端页面渲染的情况下。服务器将目标url与开发人员指定的一组url规则匹配,并返回一个特定的文件。

当在客户端完成路由时,路由规则在客户端javascript上定义。您还可以阅读'使用angularjs的路由'或'使用reactjs的路由'。几乎所有的javascipt框架都支持url路由。

希望,这清除了你的疑问。

谢谢

相关问题