若是将这些设置都记录在服务器端的不太现实, 所以最好是存在客户端, 
存在客户端, 那就是存在 cookie 里了.

解决方案 »

  1.   

    取得控件的绝对位置
    <script language="Javascript">
    function getIE(e)
    {
       var t=e.offsetTop;
       var l=e.offsetLeft;
       while(e=e.offsetParent)
       {
          t+=e.offsetTop;
          l+=e.offsetLeft;
       }
       alert("top="+t+"\nleft="+l);
    }
    </script>
      

  2.   

    那存在COOKIE里面,好像只能在同一台机器上保存?
      

  3.   

    能不能将层的参数中的LEFT和TOP分别设置为两个变量,而且给它们设置一个初值?能给出代码吗?谢谢
      

  4.   

    代码没有经过测试, 你可以顺着这种思路发散开来.<div id=pop style="background: red;position:absolute;width:100;height:50;z-index:9;">图层文字</div><script language=javascript>
    function setCookie(name,value)
    {
        var Days = 30; //此 cookie 将被保存 30 天
        var exp  = new Date();    //new Date("December 31, 9998");
        exp.setTime(exp.getTime() + Days*24*60*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 t, l;
      function getIE()
      {
         var e = document.all.pop
         t = e.offsetTop;
         l = e.offsetLeft;
         while(e=e.offsetParent)
         {
            t += e.offsetTop;
            l += e.offsetLeft;
         }
      }
      setCookie("top", t);
      setCookie("left", l);
    }
    function window.onload()
    {
      var t = getCookie("top");
      var l = getCookie("left");
      var e = document.all.pop;
      if(t && l)
      {
        e.style.top  = t;
        e.style.left = l;
      }
    }
    </script>
      

  5.   

    function window.onbeforeunload()
    {
      var t, l;
      function getIE()
      {
         var e = document.all.pop
         t = e.offsetTop;
         l = e.offsetLeft;
         while(e=e.offsetParent)
         {
            t += e.offsetTop;
            l += e.offsetLeft;
         }
      }
      setCookie("top", t);
      setCookie("left", l);
    }=>function window.onbeforeunload()
    {
      var t, l;
      var e = document.all.pop
      t = e.offsetTop;
      l = e.offsetLeft;
      while(e=e.offsetParent)
      {
         t += e.offsetTop;
         l += e.offsetLeft;
      }
      setCookie("top", t);
      setCookie("left", l);
    }
      

  6.   

    不太明白你GETCOOKIE和SETCOOKIE里面的一些东西