2011-04-02 207 views
4

看看这个链接:HTML:更改网址而不重新加载页面?

http://google.blogspot.com/view/timeslide

,并点击后,正如你所看到的网址正在发生变化,但没有一个#或类似的东西,它改变了喜欢网页通常会加载,但内容的变化就像它将使用AJAX构建一样。

这种情况与铬10的最新稳定版本,但适用于Firefox 3.6,它使用旧的方式与哈希:)

这怎么可能,这是一个新的HTML5功能,还是什么?

回答

11

pushState

window . history . pushState(data, title [, url ])

     给定的数据推到会话历史记录,与给定标题,并且,如果提供,给出的网址...

的用户代理必须执行以下步骤...

将状态对象条目添加到se裂变的历史,经过current entry,与克隆数据作为国家目标,给定标题作为标题,并且,如果第三个参数存在,这是此前在该算法中的条目的URLabsolute URL

更新current entry是这个新添加的条目...

+0

我爱计算器! :d – Adam 2011-04-02 20:27:39

相关问题