gpt4 book ai didi

javascript - facebook 如何在 Chrome 和 Firefox 中重写 URL?

转载 作者:行者123 更新时间:2023-11-29 18:33:19 26 4
gpt4 key购买 nike

Facebook 几乎完全是 AJAX,我知道在旧版浏览器和 IE9 中,Facebook 使用散列标签重写唯一的 URL,例如...

http://www.facebook.com/home.php#!/?sk=welcome

http://www.facebook.com/home.php#!/?abc123

但是,在 Google Chrome 和 Firefox 4 中,Facebook 使用了一些不同的东西,并重写为:

http://www.facebook.com/?sk=inbox

http://www.facebook.com/home.php?sk=bd

完全在 AJAX 中,修改 URL,甚至不只是哈希标签后面的内容(永远不会发送到服务器。)

最佳答案

它正在使用新的 HTML5 history API ,特别是 history.pushState 方法。

它允许更改 URL 的路径、查询或片段部分。

关于javascript - facebook 如何在 Chrome 和 Firefox 中重写 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5604258/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com