我正在使用 http://simplemvcframework.com,我想链接到页面上的部分,通常您只需添加一些链接
#section4
到 URL 的末尾,但这不能按预期工作,它不会跳转到页面的正确部分。我正在起诉以下格式来尝试实现这一目标:
/controller#section4
我是否需要以某种方式将视图传递到链接中? 可能是类似
/controller/viewname.php#section4
我以前从未使用过该框架,但是锚点由浏览器处理,甚至不会发送到浏览器。
(即在访问/controller/#section4
时,服务器只接收/controller/
。
看起来您不知道 URL 中#
的实际用法:
加载页面后,浏览器将在该页面上查找与#
后面的部分匹配的id
或name
(用于向后兼容)的元素。
因此,您可能只需要在该页面上带有id="section4"
的元素。
如果您需要HTML 4支持,则必须在锚点周围放置<a name="section4">...</a>
才能达到相同的效果。
(另请参阅此问题。