如何在不更改页面(非散列URL)的情况下更改内容?

时间:2012-10-21 23:56:59

标签: javascript ajax url navigation

我知道如何使用AJAX和远程加载内容来更改页面内容。但是,请查看UStream's new layout。点击任何视频,不仅内容会在不更改页面本身的情况下发生变化......但整个网址也会发生变化。这是怎么做到的?

我知道如何使用URL中的hashtag,并使用JavaScript来检测位置的哈希值何时发生了变化。例如,site.com/#!/profilesite.com/#!/settings。远程加载#!部分后的任何值。

但是UStream根本不使用哈希符号。这是如何完成的?什么伏都教在这里工作?

1 个答案:

答案 0 :(得分:3)

您正在看HTML5 History API