对不起我的标题,我不知道怎么问这个......如果你去 www.usatoday.com 如果你点击任何链接,就会有一个过渡(很酷的)我想问是否有人知道如何更改网址示例:
您单击 /news/ 并在 /sports/ 上进行转换,因为它是一个滑块,但 url 发生了变化,因为它是另一个页面......
如果有人明白想要问什么,那将非常有帮助。
PD对不起我的英语不好
我认为 usatoday 网站是完整的 Javascript 应用程序,或者说是一页应用程序。所以没有实际的重新加载。
URl 更改是 HTML5 中提供的新功能,可通过 javascript 更改浏览器*中显示的 URL,而无需重新加载页面。它还将创建一个后退按钮事件,您甚至还有一个可以与之交互的状态对象。
这意味着如果您想向 AJAX 应用程序添加状态,您将不再需要使用 hash-hack,并且搜索引擎也将能够索引您的页面。
window.history.pushState("object or string", "Title", "/new-url");
您可以使用History.js使此功能与 HTML4 浏览器兼容。
它们实际上不是链接,因为它们将浏览器指向一个新的 URL。他们基本上有标题区域(有点静态)和内容区域,它是动画的并通过 Ajax 调用动态加载。
基本上,一切都是在浏览器/客户端使用 Javascript 完成的,并在服务器端使用 Web 服务来返回要显示的实际内容。