保持滚动条位置

如何保存滚动条位置,可以把滚动条位置保存在某一具体位置 立即下载
为了做到这个功能,我们需要做两件事情,第一,滚动条发生改变的时候记录滚动条位置。把它保存在hidden <input> field 第二,当网页回发时,hidden <input> field 的值会发送到服务器端,服务器告诉客户端重新设置滚动条位置。首先来看看javascript是怎么记录滚动条位置的。
<script language = "javascript">
<!--
   function sstchur_SmartScroller_GetCoords()  //记录滚动条位置
   {
      var scrollX, scrollY; 保存滚动条的水平位置和垂直 位置
      
      if (document.all)   //IE浏览器
      {
         if (!document.documentElement.scrollLeft)
            scrollX = document.body.scrollLeft;
         else
            scrollX = document.documentElement.scrollLeft;
               
         if (!document.documentElement.scrollTop)
            scrollY = document.body.scrollTop;
         else
            scrollY = document.documentElement.scrollTop;
      }   
      else  //其他浏览器
      {
         scrollX = window.pageXOffset;
         scrollY = window.pageYOffset;
      }
   
      document.forms[formID].xCoordHolder.value = scrollX;
      document.forms[formID].yCoordHolder.value = scrollY;
   }
    
   function sstchur_SmartScroller_Scroll()  //重新设置滚动条
   {
      var x = document.forms[formID].xCoordHolder.value;
      var y = document.formsformID].yCoordHolder.value;
      window.scrollTo(x, y);
   }
   
   window.onload = sstchur_SmartScroller_Scroll;
   window.onscroll = sstchur_SmartScroller_GetCoords;
   window.onkeypress = sstchur_SmartScroller_GetCoords;
   window.onclick = sstchur_SmartScroller_GetCoords;
// -->
<script>


 
从软体机器人到鞋垫分析:Abaqus超弹性材料(Ogden模型)仿真配置全流程 本文详细介绍了Abaqus中Ogden模型在超弹性材料仿真中的应用全流程,涵盖从实验数据导入、参数拟合到模型构建与求解优化的关键步骤。特别针对鞋垫分析等生物力学场景,提供了单元选择、接触设置和并行计算等实用技巧,帮助工程师实现高精度仿真分析。 阅读详情

相关推荐

手把手教你用Simulink搭建DSOGI-PLL模型(附完整代码下载)

本文详细介绍了在Simulink中搭建高鲁棒性DSOGI-PLL模型的完整工程实践指南。针对传统锁相环在非理想电网下的不足,文章深入剖析了双二阶广义积分器锁相环(DSOGI-PLL)的核心原理与优势,并提供了从模块构建、系统组装到参数整定与测试验证的全流程手把手教程,附有完整代码下载,助力工程师应对谐波、电压跌落等复杂电网工况。

weixin_29223603的博客 387

保存滚动位置的实现方法

有的时候从列表页面进入详情页面再返回列表页面,即使使用了keep-alive缓存列表页,也会导致列表页面你的滚动位置发生了变化。两个页面高度不一致导致页面跳转的时候滚动条位置发生了改变;keep-alive不会缓存滚动条的位置。为了解决这个问题我们需要手动的保存列表页面的滚动条位置,并再切换回列表页面的时候滚动到保存的位置。

qq_39410252的博客 2568

国科大——形式语言与自动机理论(0812课程)——作业

此次作业题考察,包括但不限于有限自动机、无限自动机、正则文法、正则表达式以及正则语言的性质,题考查下推自动机相关的知识,题考查图灵机相关的知识。此课程建议本科学习过课程的同学选修,成绩占比:考试100%。此课程虽然留有作业,但可做也可不做,且不考勤。

qq_54145399的博客 705

Javascript 中保持滚动条的位置

最近用 Javascript 写的一个功能中,有一个 div 有滚动条。div 中的某些元素的某些动作需要重新计算 div 的高度,但是重新计算 div 的高度之后,滚动条总是自动跑到最上面。在 Google 上找到一个 object.scrollIntoView() 的方法,但是这个函数会把整个页面都滚动。其实还有更简单的方法,只要下面这样的代码就行了:function test() {    

悠悠思故乡 1448

YOLOv8改进 | 注意力机制 | 添加DAttention (DAT)注意力机制实现极限涨点

本文给大家带来的是YOLOv8改进DAT的教程,其发布于2022年CVPR2022上同时被评选为Best Paper,由此可以证明其是一种十分有效的改进机制,其主要的核心思想是:引入可变形注意力机制和动态采样点(听着是不是和可变形动态卷积DCN挺相似)。同时在网络结构中引入一个DAT计算量由8.9GFLOPs涨到了9.4GFLOPs。本文的讲解主要包含三方面:DAT的网络结构思想、DAttention的代码复现,如何添加DAttention到你的结构中实现涨点,下面先来分享我测试的对比图。

Snu77的博客 1万+

matlab从无到有系列(九):Simulink基础仿真详解(全网最全,从入门到放弃)

🔗 运行环境:Matlab 🚩 作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 📚 选自专栏:《数学建模》 🧿 优秀专栏:《Matlab神经网络案例分析》 目前持续更新的专栏: 🥇 专栏:Matlab GUI编程技巧 🔥 专栏:Matlab从无到有系列 📚 专栏:《数学建模》 💗 大家好,我是左手の明天!💗 📆 最近更新:2022 年 4 月 2 日,左手の明天的第215 篇原创博客 🌟🌟往期必看🌟🌟 matlab从无到有系列(二):矩阵运算基础...

左手の明天的博客 9万+

vue中记录滚动条位置

但是有个缺点,页面刷新后就不记录了,但是简单高效。在点击的时候记录滚动条位置,存入本地。, 使用缓存机制来记录滚动条位置。再次进入该路由读取滚动跳位置。

老余的博客 5864

从0到1:OpenClaw 助力单元测试代码自动化与覆盖率飞升

OpenClaw 的横空出世,宛如一道曙光,照亮了这片黑暗的领域。它作为一款强大的本地 AI 助手,拥有着令人惊叹的能力。OpenClaw 能够深入理解代码的逻辑结构,自动分析代码中的各种功能和潜在的风险点,从而精准地生成高质量的单元测试代码。它就像是一位不知疲倦的测试专家,能够快速、准确地完成那些繁琐的测试编写工作,将开发者从重复劳动中解放出来,让他们能够将更多的精力投入到更具创造性和价值的工作中。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 477

记录滚动条位置,passive,scrollTop

注意: .passive 将启动被动监听器/ scrollTop 情景: 关于进入父页面滚动条滚动页面,点击进入子页面后返回父页面,要求定位到之前滚动条滚动的位置。 //可以在父类滚动条最外面的div中加上 <div id="flowDetail" style="overflow: auto; height: 100%" @scroll.passive="getScroll"></div> methods: { //步骤一:实时监测位置 getScroll(event) {

weixin_43843679的博客 969

把 SM30 用顺:从表设计到权限与传输,全面掌握 SAP Table Maintenance Generator

摘要 SAP的Table Maintenance Generator(TMG)是为配置表维护需求设计的经典工具,能够生成标准化的维护对话框(SM30)。它支持单表、维护视图(多表关联)和视图簇(导航式维护)三种维护对象类型。使用TMG前需注意三个关键设置:1)表维护权限选项;2)交付类(决定数据传输行为);3)客户端字段配置。通过SE54/SE11生成维护对话框时,需选择维护类型(一步/两步)和记录例程(控制传输)。TMG生成的对象包含函数组、屏幕和处理模块,但部分标准框架不可修改。实际应用中,可通过参数事

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 176

利用GAT(图论分析工具箱)构建并分析大脑结构协变网络学习笔记

前言 前面我学习了利用DTI构建白质纤维脑网络,并采用GRETNA计算了小世界网络属性。阅读文献发现可以利用灰质体积或皮层指标(皮层厚度、折叠指数、沟深)等构建结构协变网络再进行网络拓扑属性的计算。因此,我采用前面提取的灰质体积和皮质数据进行了结构协变网络分析,特此写下笔记以便后面的学习。 一、数据准备 二、构建结构协变网络 三、全局属性的统计分析 四、局部属性的统计分析 五、网络攻击分析 六、度的分布 ..................

weixin_52073820的博客 7496

MaintainScrollPositionOnPostback属性的使用

<br />可能我们会经常遇到这种情况,当页面内容比较多的时候,当用户执行操作执行一次页面回送后,页面又重新从顶端开始显示,用户不得不重新拖动滚动条回到先前的位置,这会给用户带来很不友好的体验。即时使用updatepanel也会有这种情况。<br />幸好,asp.net提供了MaintainScrollPositionOnPostback属性,可以彻底帮助我们解决这一问题。<br />只需在asp.net页面的Page指令中设置MaintainScrollPositionOnPostback="true"

liujun198773的专栏 4292

数学建模算法案例精讲500篇-【深度强化学习】深度确定性策略梯度(DDPG)(附MATLAB和python代码实现)

它是一种学习连续动作的无模型策略算法。它结合了DPG(确定性策略梯度)和DQN(深度Q网络)的思想。它利用DQN中的经验重放和延迟更新的目标网络,并基于DPG,可以在连续的动作空间上运行。# 用于生成带有噪声的动作def __init__(self, action_space, mu=0.0, theta = 0.15, max_sigma = 0.3, min_sigma = 0.3, decay_period = 100000):#decay_period要根据迭代次数合理设置# 均值 mu。

qq_36130719的博客 325

页面滚动条 刷新后 保持在原来的位置

场景: 上图两个jsp页面 prOJECTYEARPLANSUMMARYList.jsp prOJECTYEARPLANSUMMARYSelectListNoPage.jsp list.jsp 里面有个iframe    包含 selectListNoPage.jsp的   >>>滚动条是在 nopage.jsp页面上 操作:当修改记录表中的一条

关注java,学习java编程技术及技巧,孜孜不倦... 2786

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

关于保持页面滚动条位置的一些体会

在一个很长的列表中进行操作,当用户触发PostBack事件的时候,需要保持滚动条所在位置。搜索了一下,发现有两种方法可以实现。第一种,在msdn中找到的,设置Page的SmartNavigation(智能导航)属性为True。原文的备注是这样说的:在大多数情况下不要在代码中设置该属性。在 .aspx 文件的 @ Page 指令中将 SmartNavigation 属性设置为 true。请求该页

武安候的专栏 1710

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

刷新后保持页面滚动条位置javascript

在一个很长的列表中进行操作,当用户触发PostBack事件的时候,需要保持滚动条所在位置。搜索了一下,发现有两种方法可以实现。第一种,在msdn中找到的,设置Page的SmartNavigation(智能导航)属性为True。原文的备注是这样说的: 在大多数情况下不要在代码中设置该属性。在 .aspx 文件的 @ Page 指令中将 SmartNavigation 属性设置为 true。请求该页

doublewang的专栏 2652

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

刷新后 页面 保持滚动条位置

<br />如何使页面刷新后仍然保持滚动条位置,有几种方法:<br />1. MaintainScrollPositionOnPostBack 最好<br />在Page_Load 中加入 Page.MaintainScrollPositionOnPostBack = True <br />或者在页面的<%@ Page  %> 中加入MaintainScrollPositionOnPostBack = True  一样的效果<br />2.SmartNavigation<br />在Page_Load 中加

yueying5235的专栏 1019

layui静态表格设置滚动条_layui 实现table翻页滚动条位置保持不变的例子

最近使用了layui table但是发现了一系列问题,由于被封装过不好自己修改,比如翻页后滑动条每次都会复位,导致体验不好,通过调试,我发现layui table并没有给div加id标签,我通过class定位表格div位置。可以看到滚动条所在divclass="layui-table-body layui-table-main"我在layui table定义了一个父div,防止多个table时...

weixin_39956353的博客 2067

关于滚动条保持原位置(DIV和IE)

 可以在2个地方加入1) 加在web.config中的节中.(效果:网站所有页面)2) 加在中(效果:当前页面) 保持DIV的滚动条的方法<!-- #oDiv { width:100px;height:200px;border:1px solid menu; overflow:auto;font:10pt; } --> #oDiv { width:100px;hei

克隆(lxiron) 806

保持页面上滚动条原来位置

asp.net数据回发时保持页面上滚动条原来位置 思路很简单,就是记录下来某个滚动条的位置,数据回发时,用记录下来数据重新设置滚动条。 第一步:在页面上加一个文本框 <asp:TextBox id="txtpos" runat="server" Width="0px"></asp:TextBox>把文本框设宽度为0p...

weixin_30483495的博客 490

页面刷新后保持滚动条的位置不变

页面刷新后保持滚动条的位置不变该文章转载自网络大本营:http://www.xrss.cn/Info/14147.Html在这个项目里面有些检索页面拉的很长,每次点页面以下的Button提交后,页面滚动条又回到顶部,想看下面的记录很不方便,想在提交页面或者页面刷新后保持滚动条的位置不变,最好的办法莫过于用JavaScript实现了.在这里特别感谢"秋天叶落"给予帮助让我解决了这一难题,具体的实现代

kunguo的专栏 5043
上一篇: 间隔一段时间实现页面跳转
下一篇: 用javascript实现状态栏的显示
xiaoding133
博客等级 码龄19年 415粉丝 159原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值