2016-04-14 72 views
1

我想在頁面加載時加載頁面的某個部分。 像我有一個圖像在頂部和下面的表格。因此,當我的用戶點擊上一頁中的圖像時,用戶應該直接在下面看到表單,而不是圖像。如何在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

回答

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?