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

一个类似的例子是在 http://validator.w3.org 其中锚#validate_by_uri#validate_by_upload#validate_by_input各自动聚焦不同的标签。

如何被这些东西做什么?页面是否使用JavaScript来检测锚然后切换视图吗?如何防止页面滚动到锚位置?

有帮助吗?

解决方案

在页面使用JavaScript来评估hash对象的 “window.location” 属性。

去尝试一下通过禁用JavaScript的。至少与所述验证页此产生令人吃惊的结果。

其他提示

YUI包括历史管理器,实现了对你。在源代码的检查应该帮助您了解如何它的工作原理。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top