2

如果您使用 Gmail,您会在地址栏中看到如下网址:
https://mail.google.com/mail/#inbox
https://mail.google.com/mail/#starred
如果您转到其中一个这些 URL,它会直接跳转到相应的视图。

http://validator.w3.org上有一个类似的例子,#validate_by_uri其中的 anchors#validate_by_upload#validate_by_input每个自动聚焦不同的选项卡。

这些事情是怎么做的?该页面是否使用 Javascript 来检测锚点然后为您切换视图?如何防止页面滚动到锚点位置?

4

2 回答 2

3

该页面使用 JavaScript 来评估对象的 " hash" 属性window.location

通过禁用 JavaScript 来尝试一下。至少对于验证器页面,这会产生一个不足为奇的结果。

于 2009-05-08T17:28:36.280 回答
0

YUI 包括一个为您实现的历史管理器。检查源代码应该可以帮助您理解它是如何工作的。

于 2009-05-08T21:19:29.407 回答