请教各位前辈,我想在页面上加上浮动广告,请问该如何做呢?
谢谢指点

解决方案 »

  1.   

    例如<div id="_im" style="VISIBILITY: visible; POSITION: absolute;" onmouseover="clearTimeout(timerid1)" onmouseout="timerid1 = setTimeout('animate()', 30);"><a href="http://dotnet.aspx.cc/Images/logoSite.gif" target=blank )"><img src="http://dotnet.aspx.cc/Images/logoSite.gif"  border="0"></a></div>
    <!-- 此行为注释:可以全部删除。以下不要动,如果修改图片或者链接,只需要修改上面的HTML部分即可 -->
    <script language="javascript">
    <!-- 脚本开始
    var divWidth = 220
    var divHeight = 60
    var isNS = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4));
    var _all = '';
    var _style = '';
    var wwidth, wheight;
    var ydir = '++';
    var xdir = '++';
    var timerid1, timerid2, timerid3;
    var x = 1;
    var y = 300;
    var x1, y1;
    if(!isNS) {
    _all='all.';
    _style='.style';
    }function getwindowsize() {
    clearTimeout(timerid1);
    clearTimeout(timerid2);
    clearTimeout(timerid3);
    if (isNS) {
    wwidth = window.innerWidth - divWidth;
    wheight = window.innerHeight - divHeight;
    } else {
    wwidth = document.body.clientWidth - divWidth;
    wheight = document.body.clientHeight - divHeight;
    }
    timerid3 = setTimeout('randomdir()', 20000);
    animate();
    }function randomdir() {
    if (Math.floor(Math.random()*2)) {
    (Math.floor(Math.random()*2)) ? xdir='--': xdir='++';
    } else {
    (Math.floor(Math.random()*2)) ? ydir='--': ydir='++';
    }
    timerid2 = setTimeout('randomdir()', 20000);
    }function animate() {
    eval('x'+xdir);
    eval('y'+ydir);
    if (isNS) {
    pic1.moveTo((x+pageXOffset),(y+pageYOffset))
    } else {
    pic1.pixelLeft = x+document.body.scrollLeft;
    pic1.pixelTop = y+document.body.scrollTop;
    }
    if (isNS) {
    if (pic1.top <= 5+pageYOffset) ydir = '++';
    if (pic1.top >= wheight+pageYOffset) ydir = '--';
    if (pic1.left >= wwidth+pageXOffset) xdir = '--';
    if (pic1.left <= 5+pageXOffset) xdir = '++';
    } else {
    if (pic1.pixelTop <= 5+document.body.scrollTop) ydir = '++';
    if (pic1.pixelTop >= wheight+document.body.scrollTop) ydir = '--';
    if (pic1.pixelLeft >= wwidth+document.body.scrollLeft) xdir = '--';
    if (pic1.pixelLeft <= 5+document.body.scrollLeft) xdir = '++';
    }
    timerid1 = setTimeout('animate()', 30);
    }
    var pic1=eval('document.'+_all+'_im'+_style);
    window.onload=getwindowsize
    window.onresize=getwindowsize
    window.onerror = function(){return false}
    //  脚本结束 --> 
    </script>
      

  2.   

    换成这样即可关闭<div id="_im" style="VISIBILITY: visible; POSITION: absolute;" onmouseover="clearTimeout(timerid1)" onmouseout="timerid1 = setTimeout('animate()', 30);"><a href="http://dotnet.aspx.cc/Images/logoSite.gif" target=blank )"><img src="http://dotnet.aspx.cc/Images/logoSite.gif"  border="0"></a> <a href="" onclick="clearTimeout(timerid1);clearTimeout(timerid2);clearTimeout(timerid3);_im.parentNode.removeChild(_im);return false">关闭</a></div>