<body onscroll="a1.style.top=document.body.scrollTop">
<div id=a1 style="position:absolute">This is the div</div>
<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1
</body>

解决方案 »

  1.   

    用内框架把要滚动的内容框起来。---index.htm---
    <table>
      <tr>
        <td>标题1</td><td>标题2</td>
      </tr>
      <tr>
        <td colspan=2><iframe src="内容.htm"></td>
      </tr>
    </table>--内容.htm--
    <table>
      <tr>
        <td>列1</td><td>列2</td>
      </tr>
      <tr>
        <td>列1</td><td>列2</td>
      </tr>
    </table>
      

  2.   

    或者用此贴与下贴合起来用:
    --floater.js--
    self.onError=null; 
    currentX = currentY = 0;   
    whichIt = null;            
    lastScrollX =0; lastScrollY =0; 
    NS = (document.layers) ? 1 : 0; 
    IE = (document.all) ? 1: 0; 
    <!-- STALKER CODE --> 
    function heartBeat() { 
    if(IE) { diffY = document.body.scrollTop; diffX = document.body.scrollLeft; } 
        if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; } 
    if(diffY != lastScrollY) { 
                    percent = .1 * (diffY - lastScrollY); 
                    if(percent > 0) percent = Math.ceil(percent); 
                    else percent = Math.floor(percent); 
    if(IE) document.all.floater.style.pixelTop += percent; 
    if(NS) document.floater.top += percent;  
                    lastScrollY = lastScrollY + percent; 
        } 
    if(diffX != lastScrollX) { 
    percent = .1 * (diffX - lastScrollX); 
    if(percent > 0) percent = Math.ceil(percent); 
    else percent = Math.floor(percent); 
    if(IE) document.all.floater.style.pixelLeft += percent; 
    if(NS) document.floater.left += percent; 
    lastScrollX = lastScrollX + percent; 
    }  

    <!-- /STALKER CODE --> 
    <!-- DRAG DROP CODE --> 
    function checkFocus(x,y) {  
            stalkerx = document.floater.pageX; 
            stalkery = document.floater.pageY; 
            stalkerwidth = document.floater.clip.width; 
            stalkerheight = document.floater.clip.height; 
            if( (x > stalkerx && x < (stalkerx+stalkerwidth)) && (y > stalkery && y < (stalkery+stalkerheight))) return true; 
            else return false; 

    function grabIt(e) { 
    if(IE) { 
    whichIt = event.srcElement; 
    while (whichIt.id.indexOf("floater") == -1) { 
    whichIt = whichIt.parentElement; 
    if (whichIt == null) { return true; } 
        } 
    whichIt.style.pixelLeft = whichIt.offsetLeft; 
        whichIt.style.pixelTop = whichIt.offsetTop; 
    currentX = (event.clientX + document.body.scrollLeft); 
        currentY = (event.clientY + document.body.scrollTop);   
    } else {  
            window.captureEvents(Event.MOUSEMOVE); 
            if(checkFocus (e.pageX,e.pageY)) {  
                    whichIt = document.floater; 
                    StalkerTouchedX = e.pageX-document.floater.pageX; 
                    StalkerTouchedY = e.pageY-document.floater.pageY; 
            }  

        return true; 

    function moveIt(e) { 
    if (whichIt == null) { return false; } 
    if(IE) { 
        newX = (event.clientX + document.body.scrollLeft); 
        newY = (event.clientY + document.body.scrollTop); 
        distanceX = (newX - currentX);    distanceY = (newY - currentY); 
        currentX = newX;    currentY = newY; 
        whichIt.style.pixelLeft += distanceX; 
        whichIt.style.pixelTop += distanceY; 
    if(whichIt.style.pixelTop < document.body.scrollTop) whichIt.style.pixelTop = document.body.scrollTop; 
    if(whichIt.style.pixelLeft < document.body.scrollLeft) whichIt.style.pixelLeft = document.body.scrollLeft; 
    if(whichIt.style.pixelLeft > document.body.offsetWidth - document.body.scrollLeft - whichIt.style.pixelWidth - 20) whichIt.style.pixelLeft = document.body.offsetWidth - whichIt.style.pixelWidth - 20; 
    if(whichIt.style.pixelTop > document.body.offsetHeight + document.body.scrollTop - whichIt.style.pixelHeight - 5) whichIt.style.pixelTop = document.body.offsetHeight + document.body.scrollTop - whichIt.style.pixelHeight - 5; 
    event.returnValue = false; 
    } else {  
    whichIt.moveTo(e.pageX-StalkerTouchedX,e.pageY-StalkerTouchedY); 
            if(whichIt.left < 0+self.pageXOffset) whichIt.left = 0+self.pageXOffset; 
            if(whichIt.top < 0+self.pageYOffset) whichIt.top = 0+self.pageYOffset; 
            if( (whichIt.left + whichIt.clip.width) >= (window.innerWidth+self.pageXOffset-17)) whichIt.left = ((window.innerWidth+self.pageXOffset)-whichIt.clip.width)-17; 
            if( (whichIt.top + whichIt.clip.height) >= (window.innerHeight+self.pageYOffset-17)) whichIt.top = ((window.innerHeight+self.pageYOffset)-whichIt.clip.height)-17; 
            return false; 

        return false; 

    function dropIt() { 
    whichIt = null; 
        if(NS) window.releaseEvents (Event.MOUSEMOVE); 
        return true; 

    <!-- DRAG DROP CODE --> 
    if(NS) { 
    window.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN); 
    window.onmousedown = grabIt; 
      window.onmousemove = moveIt; 
    window.onmouseup = dropIt; 

    if(IE) { 
    document.onmousedown = grabIt; 
      document.onmousemove = moveIt; 
    document.onmouseup = dropIt; 

    if(NS || IE) action = window.setInterval("heartBeat()",1); 
      

  3.   

    此贴与上贴合起来用
    --test.asp--
    <div id=floater style="position: absolute;WIDTH: 100%;top=5;Z-INDEX:100">                                                                                         
    <table border="1" width="100%" bordercolordark="#FFFFFF" cellspacing="0" bgcolor="#C5F3CF"> 
    <tr bgcolor="#EAEAEA" height="22"> 
    <td width="70%" align="right"> 
    <div> 
    <table border="0" width="100%" style="font-size: 9pt" cellspacing="0"> 
    <tr> 
    <td width="12%" style="border-left: 1px outset #FF0000" align="center" height="20"> 
    <div><a href="/">返回首頁</a></div> 
    </td> 
    <td width="12%" style="border-left: 1px outset #FF0000" align="center" height="20"> 
    <div><a href="./">返回主頁</a></div> 
    </td> 
    <td width="12%" style="border-left: 1px outset #FF0000" align="center" height="20"> 
    <div><a href="M_Trana.asp">我要送貨</a></div> 
    </td> 
    <td width="28%" style="border-left: 1px outset #FF0000" align="center" height="20"> 
    <div><font color="#006699"><b><% =WebName %></b></font></div> 
    </td> 
    <td width="37%" style="border-left: 1px outset #FF0000" align="center" height="20"> 
    <div><font color="#800080">更新時間:</font><font color="#006699"><% =FormatDateTime(Now,2) & " " & FormatDateTime(Now,4) %></font></div> 
    </td> 
    </tr> 
    </table> 
    </div>                                                                                        
    </td>                                                                                        
    <td width="20%" align="right"> 
    <div> 
    <table border="0" width="100%" style="font-size: 9pt"> 
    <tr> 
    <td width="20%" align="center" style="BORDER-LEFT: #FF0000 1px outset"> 
    <div> 
    <% 
    If nPageNo>1 Then 
    strHref=Request.ServerVariables("Script_Name") & "?PageNo=1" & aHref1 
    Response.Write "<a href=" & strHref & ">頭頁</a>" 
    Else 
    Response.Write "<font color=#c0c0c0>頭頁</font>" 
    End If 
    %> 
    </div> 
    </td> 
    <td width="20%" align="center" style="BORDER-LEFT: #FF0000 1px outset"> 
    <div> 
    <% 
    If nPageNo>1 Then 
    strHref=Request.ServerVariables("Script_Name") & "?PageNo=" & nPageNo-1 & aHref1 
    Response.Write "<a href=" & strHref & ">上頁</a>" 
    Else 
    Response.Write "<font color=#c0c0c0>上頁</font>" 
    End If 
    %> 
    </div> 
    </td>                                                                                        
    <td width="20%" align="center" style="BORDER-LEFT: #FF0000 1px outset"> 
    <div> 
    <% 
    If nPageNo<adoTranRst.PageCount Then 
    strHref=Request.ServerVariables("Script_Name") & "?PageNo=" & nPageNo+1 & aHref1 
    Response.Write "<a href=" & strHref & ">下頁</a>" 
    Else 
    Response.Write "<font color=#c0c0c0>下頁</font>" 
    End If 
    %> 
    </div> 
    </td> 
    <td width="20%" align="center" style="BORDER-LEFT: #FF0000 1px outset; BORDER-RIGHT: #FF0000 1px outset"> 
    <div> 
    <% 
    If nPageNo<adoTranRst.PageCount Then 
    strHref=Request.ServerVariables("Script_Name") & "?PageNo=" & adoTranRst.PageCount & aHref1 
    Response.Write "<a href=" & strHref & ">尾頁</a>" 
    Else 
    Response.Write "<font color=#c0c0c0>尾頁</font>" 
    End If 
    %> 
    </div> 
    </td> 
    </tr> 
    </table> 
    </div> 
    </td> 
    <td width="15%" align="center"> 
    <div><font color="#0066CC">頁次:<% =nPageNo %>/<% =adoTranRst.PageCount %></font></div> 
    </td> 
    </tr>                                                                                       
    </table>                                                                                       
    </div> 
    <script language="javascript" src="scripts/floater.js"></script>