我有一個JSP頁面,其中包含一個搜索字段,並在其下有一個搜索結果表。當用戶按下搜索按鈕時,請求將通過java servlet進行處理,並且該頁面將與表中返回的結果一起重新加載。搜索完成後,我需要頁面在頁面加載後向下滾動到表格。有條件的頁面向下滾動
我研究這個話題,發現這個解決方案
onclick="document.getElementById('searchtable').scrollIntoView();"
我把這個搜索按鈕,它的工作原理,但按下按鈕時,頁面被重新加載,並重新加載頁面的頂部,開始其是我的問題。
這是我
<div id="searchtable">
<table>
<c:forEach items="${tableheader}">
<!-- search results go here -->
</c:forEach>
我在想什麼做的是增加一個
<c:if test="${tableheader not equal null}">document.getElementById('searchtable').scrollIntoView();</c:if>
到<c:forEach>
,但我不知道如何正確地實現這一點。
任何幫助將是偉大的。
被'onclick'分配給按鈕的形式 – Ramanlfc
是的,它是@Ramanlfc – develop1
如果頁面被重新加載並且生成了一個表格,那麼你需要在表格的最後給出一個id和一個#標籤,以帶你到頁面的那一部分。因此,這不是異步操作,那是需要做的。 – SoluableNonagon