1) Script Title: Floating Menu Script
2) Script URL (on DD): http://www.dynamicdrive.com/dynamici...staticmenu.htm
3) Describe problem:
so old and does not work with a doctype
see modification
Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title></title> </head> <body> <div style="height:2000px;" ></div> <div id="divStayTopLeft" style="position:absolute;left:200px;"> <!--EDIT BELOW CODE TO YOUR OWN MENU--> <table border="1" width="130" cellspacing="0" cellpadding="0"> <tr> <td width="100%" bgcolor="#FFFFCC"> <p align="center"><b><font size="4">Menu</font></b></td> </tr> <tr> <td width="100%" bgcolor="#FFFFFF"> <p align="left"> <a href="http://www.dynamicdrive.com">Dynamic Drive</a><br> <a href="http://www.dynamicdrive.com/new.htm">What's New</a><br> <a href="http://www.dynamicdrive.com/hot.htm">What's Hot</a><br> <a href="http://www.dynamicdrive.com/faqs.htm">FAQs</a><br> <a href="http://www.dynamicdrive.com/morezone/">More Zone</a></td> </tr> </table> <!--END OF EDIT--> </div> <script type="text/javascript"> /* Floating Menu script- Roy Whittle (http://www.javascript-fx.com/) Script featured on/available at http://www.dynamicdrive.com/ This notice must stay intact for use */ function JSFX_FloatTopDiv(verticalpos,startY,inc){ var d=document,ftlObj=d.getElementById('divStayTopLeft'),ud=verticalpos=='fromtop',y,inc=typeof(inc)=='number'&&inc>-1?inc:8; function wwhs(){ if (window.innerHeight){ return [window.innerHeight-10,window.pageYOffset]; } else if (d.documentElement.clientHeight){ return [d.documentElement.clientHeight-10,d.documentElement.scrollTop]; } return [d.body.clientHeight,d.body.scrollTop]; } y=ud?startY:wwhs()[1]+wwhs()[0]-startY; function stayTopLeft(){ y+=ud?(wwhs()[1]+startY-y)/inc:(wwhs()[1]+wwhs()[0]-startY-y)/inc; ftlObj.style.top=y+'px'; setTimeout(function(){ stayTopLeft(); }, 10); } stayTopLeft(); } //parameter 0 = 'frombottom' or 'fromtop' //parameter 1 = the Y position //parameter 2 = (optional) the scroll speed. (number, 1 to 100, default = 8) JSFX_FloatTopDiv('frombottom',200,30); </script> </body> </html>



Reply With Quote
Bookmarks