本帖最后由 mali22 于 2009-09-04 14:04:20 编辑

解决方案 »

  1.   

    document.documentElement取得文档的根对象
      

  2.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <div id="floater" style="position:absolute; left:879px; top:162px; width:40px; height:28px; z-index:1"><a href="#"><img src="top1.gif" width="24" height="13" border="0"></a></div><script language="javascript">function GoTop() {
        window.scrollTo(0,0);
    }function GoTop_Call() {
        document.body.ondblclick = Top;    
    }
    var Xpos = 0;
    var Ypos = 0;
    var Ygravity = 0.85;
    var scrollPos = 0;
    var oldScrollPos = 0;
    function FloatMenu() {
    docWidth = document.documentElement.clientWidth; // Update document width
    docHeight = document.documentElement.clientHeight; // Update document height
    oldScrollPos = scrollPos;
    scrollPos = document.documentElement.scrollTop; // Update scrollbar position
    Xpos = 906;
    //Xpos = (docWidth - floater.offsetWidth) - 10; 
    //Xpos = (docWidth / 2) + 410; 
    Yboundary = ((scrollPos + docHeight) - document.getElementById("floater").offsetHeight) - 100; if (0.0+document.getElementById("floater").offsetTop < Yboundary - 1) // Object is behind boundary
    Ypos += 2;if (0.0+document.getElementById("floater").offsetTop > Yboundary + 1) // Object is past boundary
    Ypos -= 1;Ypos *= Ygravity; // Slow object downdocument.getElementById("floater").style.left = Xpos + "px";
    document.getElementById("floater").style.top = (parseInt(document.getElementById("floater").style.top) + Ypos)  + "px"; // Make object bounce}
    //window.setTimeout("FloatMenu()", 100); 
     
    window.setInterval("FloatMenu()", 100); 
     
    </script><br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br /><br />
    <br />
    <br />
    <br />
    <br /><br />
    <br />
    <br />
    <br />
    <br /><br />
    <br />
    <br />
    <br />
    <br /><br />
    <br />
    <br />
    <br />
    <br /><br />
    <br />
    <br />
    <br />
    <br /><br />
    <br />
    <br />
    <br />
    <br /><br />
    <br />
    <br />
    <br />
    <br /><br />
    <br />
    <br />
    <br />
    <br /><br />
    <br />
    <br />
    <br />
    <br /><br />
    <br />
    <br />
    <br />
    <br /><br />
    <br />
    <br />
    <br />
    <br /><br />
    <br />
    <br />
    <br />
    <br /><br />
    <br />
    <br />
    <br />
    <br /><br />
    <br />
    <br />
    <br />
    <br /><br />
    <br />
    <br />
    <br />
    <br /><br />
    <br />
    <br />
    <br />