随滚动条滚动的Div

<div id=divMenu style="position:absolute; visibility:visible; z-index:1; top:55px; left: 892px;">
        <table width="66" height="341" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td>这里填写内容</td>
          </tr>
        </table>
      </div>
      <p>
        <script language="JavaScript">
         <!--
         var bNetscape4plus = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "4");
         var bExplorer4plus = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4");
         function CheckUIElements(){
         var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;
         
         if ( bNetscape4plus ) {
         yMenuFrom   = document["divMenu"].top;
         yMenuTo     = top.pageYOffset +90;
         }
         else if ( bExplorer4plus ) {
         yMenuFrom   = parseInt (divMenu.style.top, 10);
         yMenuTo     = document.body.scrollTop + 20;
         if (yMenuTo < 90) { yMenuTo =90; }
         }
         
         timeoutNextCheck = 90;
         
         if ( Math.abs (yButtonFrom - (yMenuTo + 0)) < 6 && yButtonTo < yButtonFrom ) {
         setTimeout ("CheckUIElements()", timeoutNextCheck);
         return;
         }
         
         if ( yButtonFrom != yButtonTo ) {
         yOffset = Math.ceil( Math.abs( yButtonTo - yButtonFrom ) / 10 );
         if ( yButtonTo < yButtonFrom )
         yOffset = -yOffset;
         
         if ( bNetscape4plus )
         document["divLinkButton"].top += yOffset;
         else if ( bExplorer4plus )
         divLinkButton.style.top = parseInt (divLinkButton.style.top, 10) + yOffset;
         
         timeoutNextCheck = 10;
         }
         if ( yMenuFrom != yMenuTo ) {
         yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 20 );
         if ( yMenuTo < yMenuFrom )
         yOffset = -yOffset;
         
         if ( bNetscape4plus )
         document["divMenu"].top += yOffset;
         else if ( bExplorer4plus )
         divMenu.style.top = parseInt (divMenu.style.top, 10) + yOffset ;
         timeoutNextCheck = 10;
         }
         
         setTimeout ("CheckUIElements()", timeoutNextCheck);
         }
         
         function OnLoad()
         {
         var y;
         if ( top.frames.length )
         if ( bNetscape4plus ) {
         document["divMenu"].top = top.pageYOffset + 100;
         document["divMenu"].visibility = "visible";
         }
         else if ( bExplorer4plus ) {
         divMenu.style.top = document.body.scrollTop + 100;
         divMenu.style.visibility = "visible";
         }
         CheckUIElements();
         return true;
         }
         OnLoad();
         //-->
         </script>
</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;            </p>

posted on 2009-04-24 09:41  alon  阅读(998)  评论(0编辑  收藏  举报

导航