注册 登录
编程论坛 ASP.NET技术论坛

对联广告的相关问题

zsl5566 发布于 2008-05-12 09:50, 844 次点击
哪位兄弟帮我看看,这个页面右边的的快捷彩单为什么会无限向下和无限向右
http://qzhuamei.bjsx14.host.

   <script type="text/javascript" language="javascript">
   
  function scrollImg2(){
    var posX2,posY2;
    if (window.innerHeight) {
        posX2 = window.pageXOffset;
        posY2 = window.pageYOffset;
    }
    else if (document.documentElement && document.documentElement.scrollTop) {
        posX2 = document.documentElement.scrollLeft;
        posY2 = document.documentElement.scrollTop;
    }
    else if (document.body) {
        posX2 = document.body.scrollLeft;
        posY2 = document.body.scrollTop;
    }
    var ad=document.getElementById("ad2");
    ad.style.top=(posY2+122)+"px";
    ad.style.left=(posX2+940)+"px";
    setTimeout("scrollImg2()",200);
}</script>
3 回复
#2
zsl55662008-05-12 18:57
斑竹请帮帮忙,谢谢!
#3
hebingbing2008-05-12 20:00
<script type="text/javascript" language="javascript">
   
  function scrollImg2(){
    var posX2,posY2;
    if (window.innerHeight) {  //获取非ie浏览器的窗口的大小
        posX2 = window.pageXOffset;//获取位于对象左边界和窗口中目前可见内容的最左端之间的距离.
        posY2 = window.pageYOffset;//获取位于对象最顶端和窗口中可见内容的最顶端之间的距离.
    }
    else if (document.documentElement && document.documentElement.scrollTop) {   //获取ie6.0
        posX2 = document.documentElement.scrollLeft;//获取位于对象左边界和窗口中目前可见内容的最左端之间的距离.
        posY2 = document.documentElement.scrollTop;//获取位于对象最顶端和窗口中可见内容的最顶端之间的距离.
    }
    else if (document.body) {  //获取ie5和ie4的信息
        posX2 = document.body.scrollLeft;//获取位于对象左边界和窗口中目前可见内容的最左端之间的距离.
        posY2 = document.body.scrollTop;//获取位于对象最顶端和窗口中可见内容的最顶端之间的距离.
    }
    var ad=document.getElementById("ad2");//获取放那个快捷菜单的层
    ad.style.top=(posY2+122)+"px";设置层离顶的距离
    ad.style.left=(posX2+940)+"px";设置层离左边的距离
    setTimeout("scrollImg2()",200);在载入后延迟200毫秒,(应该是毫秒,我具体也记不清楚了,不过按照时间应该是毫秒,呵呵……)去执行一次scrollImg2()
}</script>
#4
zsl55662008-05-27 16:34
谢谢3楼的!!
问题解决了,,程序没什么问题!主要是超界了,所以会出现那种情况
1