gpt4 book ai didi

php - 如何更改浏览器网址框中的网址?

转载 作者:行者123 更新时间:2023-12-01 02:07:55 25 4
gpt4 key购买 nike

我真的很想知道为什么 facebook 和 google 可以在不重新加载页面的情况下更改 url?他们只是更改网站中的 block 或内容。

我注意到,当我使用 facebook 时,当点击“new feed”时,网址是“http://www.facebook.com/”并且页面没有重新加载,然后我点击“messages”网址更改为“http://www.facebook.com/messages/”,页面仍未重新加载,只需更改网站的“内容” block 即可。

那么如何在不重新加载页面的情况下更改网址?

编辑:我得到了答案。
这里有2个案例:

  • 浏览器支持html5(Firefox 3.6+等):使用html5历史记录。 (例如:www.facebook.com => www.facebook.com/messages)
  • 浏览器不支持 html5(IE6、IE7、IE8 等):使用井号标签 (#)(示例:www.facebook.com => www.facebook.com/#!/messages )

希望这对像我一样有疑问的人有所帮助。

最佳答案

您研究过 Javascript 的历史记录 API 吗?

http://diveintohtml5.ep.io/history.html

编辑:您还可以将 mod_rewrite 与 apache 一起使用,但这会导致刷新。

或者有这个 JQuery 插件

http://www.asual.com/jquery/address/

关于php - 如何更改浏览器网址框中的网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7372571/

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