0

如果使用当前的 Chrome、Firefox 和 Safari,在切换时

http://www.facebook.com/my_name
http://www.facebook.com

用于提要和聊天的侧面板,以及任何聊天框实际上都保留了下来。我以为当 URL 发生变化时,页面必须整体刷新,但显然,这里不是这样。这是怎么做的?

在IE 9上,URL实际上变成http://www.facebook.com/#!了并使用“hash”来做ajax而不刷新页面,这更容易理解。

4

2 回答 2

2

您可以从 javascript 更改 URL 和页面历史记录,而无需实际重新加载页面。

在另一个问题上看到这个答案。

请注意,如果您自己键入新 URL 并按 enter,整个页面会重新加载。

于 2012-06-10T05:49:47.513 回答
0

这可能是网页中的内部链接,其中包含带有 ID 的隐藏 DIV,并且 onClick 那些隐藏的 DIV 可以通过 javascript 显示并加载 AJAX 内容,如果您浏览禁用 javascipt 的站点会很好

于 2012-06-11T02:55:15.197 回答