【发布时间】:2012-10-11 18:58:16
【问题描述】:
我知道如何使用 AJAX 更改页面内容和远程加载内容。但是,请查看UStream's new layout。单击任何视频,不仅内容会发生变化,但页面本身不会发生变化……而且整个 URL 也会发生变化。这是怎么做到的?
我知道如何在 URL 中使用主题标签,并使用 JavaScript 来检测位置的哈希值何时发生变化。例如,site.com/#!/profile 到 site.com/#!/settings。远程加载#! 部分之后的任何值。
但 UStream 根本不使用井号。这是如何实现的?这里有什么巫术?
【问题讨论】:
-
@JaredFarrish 那个分叉比原来的好?
-
@alex - 嗯,是的,当然。这个? github.com/balupton/history.js你是在设置我吗?
-
@alex - 你在吗?您只是指出我没有指出源头,还是您对指向 aFarkas 分叉的链接有实际问题?
-
@JaredFarrish 完全没问题。我只是好奇它是否被推荐而不是原版(也许我错过了一些讨论)。
标签: javascript ajax url navigation