<html>
<head>
</head>
<body heght=600 onload='initAd("AdLayer");initAd("AdLayer1");'>
<script>
var pos = -200;
function initAd(layerID) {
  document.getElementById(layerID).style.posTop = pos;
  MoveLayer(layerID);//调用函数MoveLayer()
}
function MoveLayer(layerName) {var x = 600;//浮动广告层固定于浏览器的x方向位置
var y = 300;//浮动广告层固定于浏览器的y方向位置
var diff = (document.body.scrollTop + y - document.all.AdLayer.style.posTop)*.40;
var y = document.body.scrollTop + y - diff;
eval("document.all." + layerName + ".style.posTop = y");
eval("document.all." + layerName + ".style.posLeft = x");//移动广告层
}
setTimeout("MoveLayer('AdLayer');", 800);
setTimeout("MoveLayer('AdLayer2');", 1000);
</script>
<!--下面为一个ID为AdLayer的层(如ID名不为AdLayer,
上面MoveLayer()内的AdLayer也要作相应修改),包括一张带链接的图片-->
<div id=AdLayer style='position:absolute; width:61px; height:59px; z-index:20; visibility:visible; left: 600px; top: 10px'>
<a href="http://www.csdn.net"><img src='../qqkk2000.gif' border="0" height="60" width="60"></a>
</div><br><br><br><br><br><br><br>
<div id=AdLayer2 style='position:absolute; width:61px; height:59px; z-index:20; visibility:visible; left: 600px; top: 200px'>
<a href="http://www.5dmedia.com/bbs"><img src='../qqkk2000.gif' border="0" height="60" width="60"></a>
</div><table height=600><tr><td>fsdfsdf</td></tr></table>
</body>
</html>

解决方案 »

  1.   


    <SCRIPT FOR=window EVENT=onload LANGUAGE="JavaScript">
    initAd();//载入页面后,调用函数initAd()
      

  2.   

    <html>
    <head>
    </head>
    <body heght=600>
    <div id=AdLayer style='position:absolute; width:61px; height:59px; z-index:20; visibility:hidden; left: 600px; top: 300px'>
    <a href="http://www.5dmedia.com/bbs">1<img src='../qqkk2000.gif' border="0" height="60" width="60"></a>
    </div>
    <div id=AdLayer2 style='position:absolute; width:61px; height:59px; z-index:20; visibility:hidden; left: 600px; top: 300px'>
    <a href="http://www.5dmedia.com/bbs">2<img src='../qqkk2000.gif' border="0" height="60" width="60"></a>
    </div>
    <table height=600><tr><td>fsdfsdf</td></tr></table><script language="JavaScript">
    <!--
    function initAd(layerID) {
    document.getElementById(layerID).style.posTop = -200;
    //设置onLoad事件激发以后,广告层相对于固定后的y方向位置
    document.getElementById(layerID).style.visibility = 'visible'//设置层为可见
    MoveLayer(layerID);//调用函数MoveLayer()
    }
    function MoveLayer(layerName) {
    var x = 600;//浮动广告层固定于浏览器的x方向位置
    var y = 300;//浮动广告层固定于浏览器的y方向位置
    var diff = (document.body.scrollTop + y - document.all.AdLayer.style.posTop)*.40;
    var y = document.body.scrollTop + y - diff;
    eval("document.all." + layerName + ".style.posTop = y");
    eval("document.all." + layerName + ".style.posLeft = x");//移动广告层
    eval("setTimeout(\"MoveLayer('"+layerName+"');\", 20)");//设置20毫秒后再调用函数MoveLayer()
    }
    initAd('AdLayer');
    initAd('AdLayer2');
    //-->
    </script>
    </body>
    </html>