phpteam :          能给个例子么?谢谢!

解决方案 »

  1.   

    phpteam:
           可能我没说明白,我是在.Net环境下编写Web工程,我是想在点击页面中的一个“Button”使页面交互后保留交互前的滚动条位置,能实现么?
      

  2.   

    你做过网页么? dreamweaverMX有插件可以解决此问题:
    在此去下载```www.fans8.com
    具体在:
    http://www.fans8.com/download/downintr.asp?id=85&cateid=2&subcateid=14
      

  3.   

    meizz :
          用cookie该怎么做啊,能给个例子么?
     y7967 :
          那个插件怎么用啊?
      

  4.   

    <script>
    function window.onload(){
    if(arr=document.cookie.match(/(^| )st=([^;]*)/))document.body.scrollTop=arr[2]
    }
    function window.onbeforeunload(){
    document.cookie="st="+document.body.scrollTop;
    }</script>
    <p>1
    <p>2
    <p>3
    <p>4
    <p>5
    <p>6
    <p>7
    <p>8
    <p>9
    <p>10
    <p>11
    <p>12
    <p>13
    <p>14
    <p>15
    <p>16
    <p>17
    <p>18
    <p>19
    <p>20
    <p>21
    <p>22
    <p>23
    <p>24
    <p>25
    <p>26
    <p>27
      

  5.   

    <p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p>
    <p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p>
    <p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p>
    <p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><p>a</p><script language=javascript>
    function setCookie(name,value)
    {
        var Days = 2; //此 cookie 将被保存 2 分钟
        var exp  = new Date();    //new Date("December 31, 9998");
            exp.setTime(exp.getTime() + Days*60*1000);
            document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
    }
    function getCookie(name)
    {
        var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
            if(arr=document.cookie.match(reg)) return unescape(arr[2]);
            else return null;
    }
    function window.onbeforeunload()
    {
       var a = document.body.scrollTop;
       var b = document.body.scrollLeft;
       if (a == 0 && b == 0)
          setCookie("meizz", wlh +"@"+ a +"@"+ b);
    }
    function window.onload()
    {
       var s = getCookie("meizz");
       if (s)
       {
           s = s.split("@");
           if (wlh == s[0])
           {
              document.body.scrollTop  = s[1];
              document.body.scrollLeft = s[2];
           }
       }
    }
    var wlh = window.location.href;
    wlh = wlh.substring(wlh.lastIndexOf("/")+1, wlh.length);
    </script>