gpt4 book ai didi

javascript - 像 facebook 一样从 Javascript 更改 URL

转载 作者:搜寻专家 更新时间:2023-11-01 05:07:36 24 4
gpt4 key购买 nike

我目前在一个面向 AJAX 的网络应用程序中工作。我一直在寻找使用浏览器 url 复制当前 AJAX 状态(或应用程序状态)的不同方法,因此刷新和后退按钮也可以工作。

在过去的几周里,我看到了涉及使用哈希 (#) 和不同 JS 框架的不同方法。

在文档中指出,无法从 JS 更改浏览器 URL。今天我去 Facebook 打开了一张图片,然后 url 变了(尽管图片是在灯箱中打开的)。图片关闭后,浏览器url变回原来的页面。

您知道他们是如何实现这种行为的吗?

最佳答案

HTML5 有一项功能支持您所指的内容。参见 http://spoiledmilk.dk/blog/html5-changing-the-browser-url-without-refreshing-page .

一些系统通过检查 window.history.pushState 来实现这一点,如果是,则使用它,否则回退到主题标签。如果关注 SEO,请使用 #!代替 #。看 http://code.google.com/intl/es/web/ajaxcrawling/docs/getting-started.html .

希望对您有所帮助。

关于javascript - 像 facebook 一样从 Javascript 更改 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5900266/

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