JavaScript编辑URL,就像无哈希重写facebook一样#
无论如何,你必须使用散列来编辑url,但是facebook怎么能不使用散列而仍然更改url呢 所以我正在写一个新的照片库。我需要能够烫发链接每一张照片,同时明显改变图像 我的想法是用url散列,因此如果删除散列,它仍然是一个烫发链接,例如:JavaScript编辑URL,就像无哈希重写facebook一样#,javascript,ajax,facebook,hash,url-rewriting,Javascript,Ajax,Facebook,Hash,Url Rewriting,无论如何,你必须使用散列来编辑url,但是facebook怎么能不使用散列而仍然更改url呢 所以我正在写一个新的照片库。我需要能够烫发链接每一张照片,同时明显改变图像 我的想法是用url散列,因此如果删除散列,它仍然是一个烫发链接,例如: #?pid=1212918 然后我想让我看看facebook是怎么做的,令我震惊的是,他们没有使用哈希,仍然在重写所有内容:O 不管怎样,有人知道怎么做吗 [编辑]查看ie(至少从空间上看是非html5)时,我发现他们仍在使用哈希。因此,如果有人使用哈希访
#?pid=1212918
然后我想让我看看facebook是怎么做的,令我震惊的是,他们没有使用哈希,仍然在重写所有内容:O
不管怎样,有人知道怎么做吗
[编辑]查看ie(至少从空间上看是非html5)时,我发现他们仍在使用哈希。因此,如果有人使用哈希访问站点,他们将使用重写服务器端?因此,通过更多的研究和这个问题的帮助:p。答案: 您只能使用HTML5来实现这一点,因此只有新的浏览器才能支持这一点。查看PushState/ReplaceState/PopState,在这里查看支持此HTML5状态功能的HTML5和HTML4兼容项目签出:-)