[英]Remember scroll position on navigating back to first page from second one
if we are having a page which is loading content by ajax on scrolling to bottom,if we click on any link on scrolling down to some position on page and navigate to next page.And when from next page,I press the button ,i want the page to go to same position from where i cliked. 如果我们有一个页面在滚动到底部时通过ajax加载内容,如果我们单击向下滚动到页面上某个位置的任何链接并导航到下一页。当从下一页开始时,我按下按钮,我想要页面从我喜欢的地方转到相同的位置。 Please guide me how it can be done.
请指导我如何完成。
On navigating to second page you can send position via QueryString and get that queryString on another page using javascript and vice versa similarly.Lets say you navigated on page2 like 'page2.html?position=44' Here is the code to get queryString: 导航到第二页时,您可以通过QueryString发送位置信息,并使用javascript来获取该查询字符串在另一页上的内容,反之亦然。假设您在page2上进行了导航,例如'page2.html?position = 44',这是获取queryString的代码:
JavaScript: JavaScript:
function getQueryString(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
Usage: var position = getQueryString('position');
用法:
var position = getQueryString('position');
Hope this helps. 希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.