Javascript PHP保持滚动位置

Javascript PHP保持滚动位置,javascript,php,html,Javascript,Php,Html,当我的页面通过单击超链接刷新时,如何保持滚动位置?我试图做一个超链接,将增加数量的项目和刷新页面。但每次我点击链接,我都会回到页面顶部 <a href="selectquantity.php?remove='.$id.'" >[-]</a> 如果要刷新页面,可以使用javascript或jquery恢复滚动位置 对于javascript,您可以按照 代码非常简单,如下所示: var scroll = $(window).scrollTop(); $("html").

当我的页面通过单击超链接刷新时,如何保持滚动位置?我试图做一个超链接,将增加数量的项目和刷新页面。但每次我点击链接,我都会回到页面顶部

 <a href="selectquantity.php?remove='.$id.'" >[-]</a> 

如果要刷新页面,可以使用javascript或jquery恢复滚动位置

对于javascript,您可以按照

代码非常简单,如下所示:

var scroll = $(window).scrollTop();
$("html").scrollTop(scroll);
对于jquery,您可以按照

代码为:

// When document is ready...
$(document).ready(function() {

// If cookie is set, scroll to the position saved in the cookie.
if ( $.cookie("scroll") !== null ) {
    $(document).scrollTop( $.cookie("scroll") );
}

// When a button is clicked...
$('#submit').on("click", function() {

    // Set a cookie that holds the scroll position.
    $.cookie("scroll", $(document).scrollTop() );

});//end of submit 

});//end of document.ready

如果要刷新页面,可以使用javascript或jquery恢复滚动位置

对于javascript,您可以按照

代码非常简单,如下所示:

var scroll = $(window).scrollTop();
$("html").scrollTop(scroll);
对于jquery,您可以按照

代码为:

// When document is ready...
$(document).ready(function() {

// If cookie is set, scroll to the position saved in the cookie.
if ( $.cookie("scroll") !== null ) {
    $(document).scrollTop( $.cookie("scroll") );
}

// When a button is clicked...
$('#submit').on("click", function() {

    // Set a cookie that holds the scroll position.
    $.cookie("scroll", $(document).scrollTop() );

});//end of submit 

});//end of document.ready

最好的改进?使用ajax,不要刷新整个页面。其他的一切都是一个解决方案,但解决方案不好。这对我的编程水平来说很难。因为我所有的数据都是从数据库中取出的。你能教我这个问题的解决方案吗?初学者容易理解的最好方法是使用jQuery。这很容易理解,您可以不费吹灰之力地使用ajax调用,并且您将获得快速的结果。试一试:最好的改进?使用ajax,不要刷新整个页面。其他的一切都是一个解决方案,但解决方案不好。这对我的编程水平来说很难。因为我所有的数据都是从数据库中取出的。你能教我这个问题的解决方案吗?初学者容易理解的最好方法是使用jQuery。这很容易理解,您可以不费吹灰之力地使用ajax调用,并且您将获得快速的结果。试一试: