如何用js控制网页刷新后滚动条保持在原来的位置

网上讲点 一些方法我都试过,不管用,大牛在哪里……

第1个回答  2016-05-27
一般需要两个页面来实现,比如使用frame或者iframe,假设页面a中嵌有iframe,页面为b,你要实现iframe中的页面刷新后滚动条回到原来的位置,可以这样干:
1、在a页面中,新建个变量用于记录b页面的滚动条位置
var hScrollBarPos=0;
2、在b中写函数
<script type="text/javascript">
//向父页a传递滚动条位置,用于刷新时能够回复到原来位置
function sendScrollPos(){
parent.hScrollBarPos=document.body.scrollTop;
}
//下面这句b页面每次加载都会执行
window.scrollTo(0,parent.toolBarFrame.hScrollBarPos);
</script>本回答被提问者采纳

js控制页面刷新(重新加载)时,滚动条位置不变(页面中子画面)。_百度...
在你控制刷新的函数上,找到刷新命令之前的位置,在这个命令之前,读取当前窗口滚动条的位置。然后在刷新的命令上,加上参数,参数值就是这个滚动条的位置。然后在你页面打开的最下边。用动态脚本接到这个值,然后写成JS命令,命令就是window.scroll(这个位置的数)就可以了。

js如何控制整个页面滚动条的位置
有两种方法。1、通过div的scrollTop变动控制垂直滚动条位置。通过div的scrollLeft变动控制水平滚动条位置。示例: \/\/d1是外层div,带滚动条 2222 document.getElementById('d1').scrollTop=100;\/\/通过scrollTop设置滚动到100位置 document.getElementById('d1').scrollLeft=200;\/\/通过scrollTop设置...

js怎么控制网页滚动到指定位置
使用scrollby(x轴,y轴)方法就可以使文档对象滚动到距离浏览器窗口坐标的指定位置上 注意事项 文档对象可以看做是网页所有可见内容的存储容器,网页所有可见内容称为页面 网页x轴坐标与数学一样,但是y轴坐标是相反的,向下是正数,向上是负数 页面移动出去的距离不能和滚动条移动出去的距离对等 滚动条移动出...

怎么使用js实现滚动条效果?
你可以通过改变`scrollTop`和`scrollLeft`属性来控制滚动条的位置。这两个属性分别控制垂直和水平的滚动位置。```javascript \/\/ 获取滚动条位置 console.log(document.getElementById('myElement').scrollTop);\/\/ 设置滚动条位置 document.getElementById('myElement').scrollTop = 100;```使用`scrollIn...

javascript中如可控制iframe的滚动条位置
通过iframe的scrolltop属性进行位置设置 第二种: 通过jquery的scrolltop方法进行位置设置。 示例 1 2 3 4 5 第一种: document.getElementById('ghrzFrame').scrollTop=50;\/\/滚动50的位置, 第二种: $('#ghrzFrame').scrollTop(50);滚动到50的位置 本回答由电脑网络分类达人 系统推荐 举报| 答案纠错 | ...

如何通过JS将滚动条移动到指定元素位置
var container = $('div'),scrollTo = $('#row_8');container.scrollTop(scrollTo.offset().top - container.offset().top + container.scrollTop());\/\/ Or you can animate the scrolling:container.animate({ scrollTop: scrollTo.offset().top - container.offset().top + container....

刷新页面后滚动条不在最上面怎么办
网上说只要具有scroll属性的html控件,都可以用这个方法来实现页面刷新后的滚动条的定位。当然,函数是要做一下改动。把 with(window.document.body)中的body改为其他控件的ID就可以了: with(window.document.all[控件ID])这是在网上看到的另一种用JS保持页面滚动条位置 ...

设置div滚动条滚动到指定位置?
js设置div滚动到固定位置可以设置div的scrollTop值。div当中有滚动的时候,设置scrollTop可以滚动到指定的滚动顶部位置。如果需要动画,可以使用css3的过渡或者动画函数,jquery可以用animate函数。动态页面的操作(滚动屏幕到指定元素位置)和DIV滚动条滚动#第一种方法:focus(这个是元素正好在屏幕中间)target...

如何用js监听滚动条滚动事件
display: block; } \/\/ js绑定你需要监控滚动事件的dom,也可以绑定document.body监控整个网页滚动 \/\/ 也可以监控具体的dom滚动,像下面的container Id对象 document.getElementById('container').onscroll = function() { console.log("scrolling"); }; ...

jsp网页移动滚动条怎么做到头部不动,就中间和下部动?
你把头部的div设置绝对应为,属性为position:fixed,就可以实现,一般这个属性用来设置网页左右两侧的广告栏位,内容下拉广告栏位仍在相对浏览器的中间位置

相似回答