在没有jquery的情况下自动滚动到以前位置的最佳方法(PHP和Javascript)


Best method for Auto scrolling to previous place without jquery (PHP and Javascript)

我已经做了功课,看到了很多不同的方法来做到这一点。但是最有效的方法是跨浏览器错误"证明"。

我尝试过的一些事情...

body.onload = function(){ 
  window.scrollTo(0,<?php echo $_POST['scrolltext'];?>);
};

滚动文本来自由document.getElementById('scrolltext').value = window.pageYOffset || docElem.scrollTop || body.scrollTop填充的隐藏输入

也。。。

$(document).ready(function() {
$('#<?php echo $_POST['site']; ?>').scrollIntoView(true);
});

与此相比,发布的站点是基于按钮在页面上由PHP链接的ID。但是我发现Jquery的方法非常不可靠,而Ipad似乎特别讨厌与jquery有关的所有内容(尤其是面板)...

所以我认为最好的方法是javascript? 一些我真的想不起来的PHP方法?

提前谢谢。

滚动到文档顶部

$("html, body").animate({ scrollTop: $(document).height() }, 300);

滚动到元素顶部

$('html, body').animate({ scrollTop: $("#itemid").offset().top }, 800);

滚动到指定元素的顶部

var itemid = $("#daitemid2").val(); //method 1 
var itemid = $(this).attr("itemid"); //method 2
$('html, body').animate({ scrollTop: $("#itemid"+itemid+").offset().top }, 800);