本帖最后由 dabian1987 于 2009-12-03 11:20:00 编辑

解决方案 »

  1.   

    不要用HTM来测试
    re:
    真晕!你不会把解析完的源码复制到一份HTM中测试么?
      

  2.   


    document.write('<div id="divStayTopLeft" style="position:absolute;">');
    document.write('<table cellspacing=0 cellpadding=0 class="tabQq">');
    document.write('<tr><th>课程咨询</th></tr>');
    document.write('<tr><td><a target=blank href="http://wpa.qq.com/msgrd?V=1&Uin=511075325&Site=HS&Menu=no" title="点击交谈或留言"><img border=0 SRC="img/index/qq.jpg">511075325</a></td></tr>');
    document.write('</table></div>');function JSFX_FloatTopDiv()
    {
     var startX = 6,
     startY = 150;
     var ns = (navigator.appName.indexOf("Netscape") != -1);
     var d = document,
     ftlObj = null;
     function ml(id)
     {
      var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
      if(d.layers)el.style=el;
      // 这里你要加上像素单位 'px'
      el.sP=function(x,y){this.style.left=x + 'px';this.style.top=y + 'px';};
      el.x = startX;
      el.y = startY;
      return el;
     }
     window.stayTopLeft=function()
     {
      // 对于IE浏览器的怪异模式(quirk mode),你要从document.body取scrollTop值
      var pY = window.pageYOffset || document.body.scrollTop || document.documentElement.scrollTop;
      ftlObj.y += (pY + startY - ftlObj.y)/8;
      ftlObj.sP(ftlObj.x, ftlObj.y);
      setTimeout("stayTopLeft()", 10);
     }
     ftlObj = ml("divStayTopLeft");
     stayTopLeft();
    }
    JSFX_FloatTopDiv();