页面刷新后不改变滚动条

 

1.总的页面刷新后不改变滚动条

 <script   type= "text/javascript ">
function   getCookie(c_name)
{
if   (document.cookie.length> 0)
    {
    c_start=document.cookie.indexOf(c_name   +   "= ")
    if   (c_start!=-1)
        {  
        c_start=c_start   +   c_name.length+1  
        c_end=document.cookie.indexOf( "; ",c_start)
        if   (c_end==-1)   c_end=document.cookie.length
        return   unescape(document.cookie.substring(c_start,c_end))
        }  
    }
return   " "
}
function   setCookie(c_name,value,expiredays)
{
var   exdate=new   Date()
exdate.setDate(exdate.getDate()+expiredays)
    document.cookie=c_name+   "= "   +escape(value)+((expiredays==null)   ?   " "   :   ";expires= "+exdate.toGMTString())
}


function   aa()
{
setCookie( "pos ",document.body.scrollHeight)

}

function   checkMe()
{
if(getCookie( "pos ")   !=   " ")
{
document.body.scrollHeight   =   getCookie( "pos ")   +   "px "
}
}
</script>

<body   onscroll= "aa() ">
<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> 2 </p>
<p> 2 </p>
<p> 2 </p>
<p> 2 </p>
<p> 2 </p>
<p> 2 </p>
<p> 2 </p>
<input   type= "button "   value= "刷新 "   onclick= "aa() "   />
<p> 2 </p>
<p> 2 </p>
<p> 2 </p>
<p> 2 </p>
<p> 2 </p>
<p> 2 </p>
<p> 2 </p>
<p> 2 </p>
<p> 2 </p>
<p> 2 </p>
<p> 2 </p>
<p> 2 </p>
<p> 2 </p>
<p> 2 </p>
<p> 2 </p>
<script>
  checkMe()
</script>

 

 

2.下拉选择选中后刷新不改变下拉选中时的滚动条
<script>
function   restore(){
var   s   =   document.cookie;
var   a   =   s.split( ";   ");
var   b,   r= " ";
for(var   i=0;i <a.length;i++){
    b   =   a[i].split( "= ");
    if(b[0]== "s "){r=b[1];break;}
}
if(r   !=   " "){
      a   =   r.split( "- ");
      var   sel   =   document.form1.sel;
sel.scrollTop   =   a[0]  
sel.selectedIndex   =   a[1];
}
}
function   doit(){
var   sel   =   document.form1.sel;
document.cookie   =   "s= "   +   sel.scrollTop   +   "- "   +   sel.selectedIndex;
}
</script>
</head>

<body   onload= "restore(); ">
<form   name= "form1 ">
<select   name= "sel "   size= "5 "   multiple= "multiple "   onchange= "doit(); ">
<option> 00000 </option>
<option> 00001 </option>
<option> 00002 </option>
<option> 00003 </option>
<option> 00004 </option>
<option> 00005 </option>
<option> 00006 </option>
<option   selected= "selected "> 00007 </option>
<option> 00008 </option>
<option> 00009 </option>
<option> 00010 </option>
<option> 00011 </option>
<option> 00012 </option>
<option> 00013 </option>
</select>
<form>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值