麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js實現(xiàn)刷新頁面后回到記錄時滾動條的位置【兩種方案可選】

2019-11-19 18:33:12
字體:
供稿:網(wǎng)友

當(dāng)div中綁定數(shù)據(jù),給它一個屬性overflow-y: scroll,添加長度大小,使其能夠出現(xiàn)滾動條;每次刷新的時候滾動條總是會出現(xiàn)在最上方,這使我很頭疼,經(jīng)過查閱網(wǎng)上資料,返現(xiàn)兩種方法可行。如下:

第一種方案

將上一個頁面的div的scrolltop距離長度記錄在cookie中,然后通過js調(diào)整刷新頁面時的長度記錄,代碼如下:

js代碼:

<script>  var _h = 0;  function SetH(o) {   _h = o.scrollTop   SetCookie("a", _h)  }  window.onload = function () {   document.getElementById("x").scrollTop = GetCookie("a");//頁面加載時設(shè)置scrolltop高度  }  function SetCookie(sName, sValue) {   document.cookie = sName + "=" + escape(sValue) + "; ";  }  function GetCookie(sName) {   var aCookie = document.cookie.split("; ");   for (var i = 0; i < aCookie.length; i++) {    var aCrumb = aCookie[i].split("=");    if (sName == aCrumb[0])     return unescape(aCrumb[1]);   }   return 0;  } </script>

html中代碼如下:

<div id="x" style="height: 200px; overflow: scroll" onscroll="SetH(this)">   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p>   <p>1</p></div>

第二種方案

1.通過div的onscroll事件記錄滾動條的scrollTop值,設(shè)置到document.cookie

2.頁面加載時再讀取document.cookie的值,設(shè)置給div的scrollTop

js代碼實現(xiàn):

<script type="text/javascript">  function KeepScrollBar() {   var scrollPos;   if (typeof window.pageYOffset != 'undefined') {    scrollPos = window.pageYOffset;   }   else if (typeof document.body != 'undefined') {    scrollPos = document.getElementById('divContent').scrollTop;   }   document.cookie = "scrollTop=" + scrollPos;   }  window.onload = function (){   if (document.cookie.match(/scrollTop=([^;]+)(;|$)/) != null) {    var arr = document.cookie.match(/scrollTop=([^;]+)(;|$)/);     document.getElementById('divContent').scrollTop = parseInt(arr[1]);    }  }</script>

html:

<div class="content" data-role="tab-content" data-id="course-a" runat="server" id="divContent" style="height: 365px; overflow-y: scroll" onscroll= "KeepScrollBar()">    <p>   1</p>       <p>   2</p>       <p>   3</p>       <p>   4</p>       <p>   5</p>       <p>   6</p>       <p>   7</p>       <p>   8</p>       <p>   9</p>       <p>   10</p>       <p>   11</p>       <p>   12</p>       <p>   13</p>       <p>   14</p>       <p>   15</p>       <p>   16</p> </div>

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持武林網(wǎng)!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: av在线免费在线观看 | 国产在线看一区 | 国产高潮好爽受不了了夜色 | 国产羞羞视频在线观看免费应用 | 欧美日韩1区2区3区 黄片毛片一级 | 国产亚洲精品久久 | 精品国产一区二区三区四区在线 | 一级黄色国产视频 | 欧美日韩后 | 精品国产91久久久久久久 | 午夜视频大全 | 一级做a爱片性色毛片 | 毛片视频在线免费观看 | 国产porn在线| 天天躁狠狠躁夜躁2020挡不住 | 欧美性色大片 | 日韩视频在线视频 | 久久久国产精品视频 | 亚洲综合一区二区三区 | 国产无遮挡一区二区三区毛片日本 | 国产一级一区二区三区 | 国产亚洲精品久久久久久久久久 | 精品中文字幕视频 | 欧美aaaaa一级毛片在线 | 娇喘视频在线观看 | 97中文字幕第一一一页 | 法国性hdfreexxxx人妖 | 麻豆传传媒久久久爱 | 精品国内视频 | 做爰xxxⅹ性护士hd在线 | 男女无套免费视频 | 在线成人一区二区 | 国产羞羞网站 | 国产免费让你躁在线视频 | 九九热在线视频观看 | 黄色av.com | 日本高清com | 亚洲综合一区二区三区 | 99精品国产一区二区三区 | 黄色av网站在线观看 | 蜜桃视频在线免费播放 |