posts - 30,  comments - 50,  trackbacks - 0
< script type = " text/javascript " >
    var delta
= 0.15
    var collection;
    
function  floaters() {
        this.items
=  [];
    this.addItem
=   function (id,x,y,content){
            document.write(
' <DIV id='+id+'style="Z-INDEX: 10; POSITION:absolute;width:100px;height:100px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+'">'+content+'<br><a href=#onClick="javascript:hiddDiv(this);">关闭</a></DIV>');
        var newItem     =  {};
        newItem.object
= document.getElementById(id);        newItem.x =  x;
        newItem.y
=  y;
            this.items[this.items.length]
=  newItem;
    }
    this.play
=   function () {
        collection
=  this.items            timerShow = setInterval( ' play()',10);
    }
    }
    
function  play(){
        
for (var i = 0 ;i < collection.length;i ++ ){
        var followObj
= collection[i].object;
        var followObj_x
= (typeof(collection[i].x) == ' string'?eval(collection[i].x):collection[i].x);
        var followObj_y = (typeof(collection[i].y) == ' string'?eval(collection[i].y):collection[i].y);
             if (followObj.offsetLeft! = (document.body.scrollLeft + followObj_x)) {
        var dx
= (document.body.scrollLeft + followObj_x - followObj.offsetLeft) * delta;
        dx
= (dx > 0 ? 1 : - 1 ) * Math.ceil(Math.abs(dx));
            followObj.style.left
= followObj.offsetLeft + dx;
        }
            
if (followObj.offsetTop! = (document.body.scrollTop + followObj_y)) {
        var dy
= (document.body.scrollTop + followObj_y - followObj.offsetTop) * delta;
        dy
= (dy > 0 ? 1 : - 1 ) * Math.ceil(Math.abs(dy));
            followObj.style.top
= followObj.offsetTop + dy;
        }
        followObj.style.display
=   ' ';
    }
    }    
    var theFloaters
=   new  floaters();
    theFloaters.addItem(
' followDiv1','document.body.clientWidth-85',85,'<a href=photolink target=_blank><img src=photourl border=0 width=85></a>');
    theFloaters.addItem( ' followDiv2',0,85,'<a href=photolink target=_blank><img src=photourl border=0 width=85></a>');
    theFloaters.play();
    
function  hiddDiv(a){            window.clearInterval(timerShow)
    a.parentNode.style.display
= ' none';
    }
    
function  is800Dpi() // 800 * 600隐藏广告{     if (window.screen.height == 600 ){
        hiddDiv();    
    }
    }
    is800Dpi()
</ script >
红色部分自行修改.
此乃本公司js高手松哥的原著,勿转载.抄用请注明出处.
posted on 2007-07-31 16:19 心。 阅读(1151) 评论(0)  编辑  收藏 所属分类: java

只有注册用户登录后才能发表评论。


网站导航: