如何在URL中使用锚标记?

时间:2016-04-14 18:30:13

标签: javascript java html css anchor

我想在页面加载时加载页面的某些部分。 就像我在顶部有一个图像和下面的表格。因此,当我的用户点击上一页中的图像时,用户应该直接看到下面的表单,而不是图像。

我尝试了什么。

window.scroll
window.scrollTo
window.scrollBy
Element.scrollintoview

他们都没有工作。

但后来我尝试使用锚标签,它就像我试过的那样工作

http://localhost:8080/myproject#anchorId (worked fine)

但如果我做这样的事情

http://localhost:8080/myproject/test.jsp#anchorId (does not work)

请指导我在URL中使用jsp时如何使用锚标记

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

element = document.getElementById("divFirst")
alignWithTop = true;
element.scrollIntoView(alignWithTop);

或者你可以:

在文档中设置<base>标记。所有标识符链接也与其相关。如果是这样,那么您需要从

更改标识符链接
<a href="#name">

<a href="${pageContext.request.requestURI}#name">

另见: Is it recommended to use the <base> html tag?