JAVASCRIPT   67

float

Guest on 14th May 2022 01:59:25 AM

  1. /*
  2. Floating Menu script-  Roy Whittle
  3. Script featured on/available at
  4. This notice must stay intact for use
  5. */
  6.  
  7. //Enter "frombottom" or "fromtop"
  8. var verticalpos="fromtop"
  9.  
  10.  
  11. if (!document.layers)
  12. document.write('</div>')
  13.  
  14. function JSFX_FloatTopDiv()
  15. {
  16.         var startX =3,
  17.         startY = 0;
  18.         var ns = (navigator.appName.indexOf("Netscape") != -1);
  19.         var d = document;
  20.         function ml(id)
  21.         {
  22.                 var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
  23.                 if(d.layers)el.style=el;
  24.                 el.sP=function(x,y){this.style.left=x;this.style.top=y;};
  25.                 el.x = startX;
  26.                 if (verticalpos=="fromtop")
  27.                 el.y = startY;
  28.                 else{
  29.                 el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
  30.                 el.y -= startY;
  31.                 }
  32.                 return el;
  33.         }
  34.         window.stayTopLeft=function()
  35.         {
  36.                 if (verticalpos=="fromtop"){
  37.                 var pY = ns ? pageYOffset : document.body.scrollTop;
  38.                 ftlObj.y += (pY + startY - ftlObj.y)/8;
  39.                 }
  40.                 else{
  41.                 var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
  42.                 ftlObj.y += (pY - startY - ftlObj.y)/8;
  43.                 }
  44.                 ftlObj.sP(ftlObj.x, ftlObj.y);
  45.                 setTimeout("stayTopLeft()", 10);
  46.         }
  47.         ftlObj = ml("divStayTopLeft");
  48.         stayTopLeft();
  49. }
  50. JSFX_FloatTopDiv();

Raw Paste


Login or Register to edit or fork this paste. It's free.