js浮动窗口代码

来源:互联网 发布:男士牛仔裤 知乎 编辑:程序博客网 时间:2024/04/29 01:04
       <!-- ============浮动窗口代码开始============ ========= -->
      <div id=divMenu style="position:absolute; visibility:visible; z-index:1; top:90px;"> 
        <table width="66" height="341" border="0" cellpadding="0" cellspacing="0">
          <tr> 
            <td><iframe src="c" frameborder="0" width="66" height="314" marginwidth="0" marginheight="0" scrolling="no"  style="border:0" allowTransparency="true"></iframe></td>
          </tr>
        </table>
      </div>
      <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> 
      <!-- ============浮动窗口代码结束============ ========= -->