嗨,我正在为此苦苦挣扎。我已经尝试了许多在这里和其他地方发布的众多解决方案,但似乎无法获得我需要的功能。
我有一个相当简单的动态网页,显示列表结果。对于我可以在页面本身内更改的内容,我只有有限的自由。When one of the links within the table is selected a second page loads which makes the appropriate changes in the database then returns to the first page. 我希望不仅在页面本身上而且在滚动表中返回相同的位置。
<html>
<body>
<table>
<tr>
<th style="width: 50px;">heading 1</th>
<th style="width: 50px;">heading 2</th>
<th style="width: 50px;">heading 3</th>
<th style="width: 50px;">heading 4</th>
<th style="width: 50px;">heading 5</th>
</tr>
</table>
<table style="overflow-y: scroll;" id="maintable">
<!-- while loop populates second table from db typically ~50 rows -->
<tr>
<td style="width: 50px;"><a href="changeYN.php?link=1">Yes</a></td>
<td style="width: 50px;"><a href="changeYN.php?link=2">Yes</a></td>
<td style="width: 50px;"><a href="changeYN.php?link=3">Yes</a></td>
<td style="width: 50px;"><a href="changeYN.php?link=4">Yes</a></td>
<td style="width: 50px;"><a href="changeYN.php?link=5">Yes</a></td>
</tr>
<!-- end of while loop -->
</table>
</body>
</html>
我试图调整此处给出的示例Refresh Page and Keep Scroll Position但结果一团糟。我还尝试了此页面上的第二个解决方案Reload page in same position。这似乎确实会影响滚动位置,但似乎并未反映表格中的位置。