日期:2014-05-17  浏览次数:21141 次

怎样实现迅雷看看网站上的浮层列表???
怎样实现迅雷看看网站上的浮层列表??? 
http://kankan.xunlei.com/
请高手给段代码???

------解决方案--------------------
JScript code

<script language="JavaScript">
document.write('<div id=\"china_ads_div405\">');
document.writeln("<a href=\"tencent:\/\/message\/?uin=840353522&Site=http:\/\/www.yyqq.com\/&Menu=yes\" target=\"_blank\"><img src=\"http:\/\/i3.6.cn\/cvbnm\/1a\/5b\/08\/d4de73f843cc37ac60da3de5a0224e42.jpg\" width=\"200\" height=\"150\" ");
document.writeln("border=\"0\"><\/a><\/div>")
    var Class = {
      create: function() {
        return function() {
          this.initialize.apply(this, arguments);
        }
      }
    }
    
    Function.prototype.bind = function() {
      var __method = this, args = $A(arguments), object = args.shift();
      return function() {
        return __method.apply(object, args.concat($A(arguments)));
      }
    }
    
    var $A = Array.from = function(iterable) {
      if (!iterable) return [];
      if (iterable.toArray) {
        return iterable.toArray();
      } else {
        var results = [];
        for (var i = 0; i < iterable.length; i++)
          results.push(iterable[i]);
        return results;
      }
    }
    var Float = Class.create();
    Float.prototype = {
        initialize: function(elem, options) {
            this.toDo = options.toDo || function(){},
            this.bodyScrollTop = document.documentElement.scrollTop || document.body.scrollTop,
            this.bodyScrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft,
            this.element = document.getElementById(elem);
            this.dely = options.dely || 500;
            this.top = options.top || 0;
            this.left = options.left || 0;
            
        },
        
        start:function(){
            if(!this.element){
                alert('please set a element first!');
                return false;
            }
            this.element.style.position = 'absolute';
            this.toDo();
            setInterval(this.toDo.bind(this),this.dely)
        }
    }
    
var f = new Float('china_ads_div405',{dely:100,
    toDo:function(){
        var isIE = document.all && window.external;
        this.bodyScrollTop = document.documentElement.scrollTop || document.body.scrollTop;
        this.bodyScrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft;
        if(isIE){
            this.docWidth = document.documentElement.clientWidth || document.body.clientWidth;
            this.docHeight = document.documentElement.clientHeight || document.body.clientHeight;
        }else{
            this.docWidth = (document.body.clientWidth > document.documentElement.clientWidth)?document.documentElement.clientWidth:document.body.clientWidth;
            this.docHeight = (document.body.clientHeight > document.documentElement.clientHeight)?document.documentElement.clientHeight:document.body.clientHeight;
        }
        this.element.style.top = (this.docHeight - parseInt(this.element.offsetHeight,10)) + parseInt(this.bodyScrollTop, 10)+ 'px';
        this.element.style.left = (this.docWidth - parseInt(this.element.offsetWidth,10)) + parseInt(this.bodyScrollLeft, 10) + 'px';
    }
});
f.start();
</script>

------解决方案--------------------
http://topic.csdn.net/u/20080910/21/bf2b827f-a302-42aa-a8e3-6467c8d9aea5.html