如何在URL中使用锚标签?

问题描述:

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

我试过了。

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) 

请指导我如何使用锚标记,当我有JSP在URL

+0

所以,如果你点击你想要的那个形象你的观点被滚动到表单? – Nicholas

你可以这样做:

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?