我有这个锚元素:
<a href="mindex.html#clickableAnchor?showhide=1" id="clickableAnchor">
<!-- some content -->
</a>
我需要传递href属性中的所有三个元素:
- URI mindex.html
- ID #clickableAnchor
- GET parameter showhide
URI用于重新加载页面, ID用于滚动页面以锚定, 为php脚本发送GET参数,该脚本决定显示或隐藏位于锚点下方的菜单。
页面正在重新加载,菜单显示/隐藏但窗口没有滚动到#clickableAnchor。
我使用jQuery解决了这个问题(通过切换菜单),但我希望这个功能在没有javascript的情况下也能正常工作。
我该怎么办?
答案 0 :(得分:0)
URL的锚点部分位于查询字符串之后。见维基百科:http://en.wikipedia.org/wiki/Url
请注意,如果没有滚动条,浏览器将不会滚动到锚点 - 如果页面内容适合浏览器窗口,则无法在任何地方滚动。