(function() { var Ad = function(iId,sHtml,fCode,dStart,dEnd,iWeight) { this.iId = iId; this.sHtml = sHtml; this.fCode = fCode; this.dStart = dStart; this.dEnd = dEnd; this.iWeight = iWeight; } var adfixed = new Array(0); var adleft = new Array(0); var adright = new Array(0); var adrandom = new Array(0); var adfixedLen = 0; var adleftLen = 0; var adrightLen = 0; var adrandomLen = 0; //设置好4种类型的style和js,假设每种都有(没参数时是个空栏位也没关系) var now = new Date(); //遍历固定位置 var fixContent =""; for(var i=0;iadfixed[i].dStart) && (!adfixed[i].dEnd || now"; } } var fixedHtml ="
关闭
"+fixContent+"
"; //遍历左侧随屏位置 var leftContent =""; for(var i=0;iadleft[i].dStart) && (!adleft[i].dEnd || now"; } } var leftHtml ="
关闭
"+leftContent+"
"; //遍历右侧随屏位置 var rightContent =""; for(var i=0;iadright[i].dStart) && (!adright[i].dEnd || now"; } } var rightHtml ="
关闭
"+rightContent+"
"; //遍历随机滚动 var randomContent =""; for(var i=0;iadrandom[i].dStart) && (!adrandom[i].dEnd || now"; } } var randomHtml ="
关闭
"+randomContent+"
"; //控制广告位的显示与否 if(fixContent!=""){ document.write(fixedHtml); if($("#fixedOne")!=null||$("#fixedOne")!=undefined){ var top = $('#fixed').position().top+$("#fixedOne").height()+"px"; $("#fixed").css('top',top); } $("#closeFixed").click(function() { $("#fixed").hide(); }); } if(leftContent !=""){ document.write(leftHtml); if($("#fixedOne")!=null||$("#fixedOne")!=undefined){ var top = $('#adleft').position().top+$("#fixedOne").height()+"px"; $("#adleft").css('top',top); } var adtop = $('#adleft').position().top; var adleft = document.getElementById("adleft"); window.onscroll = function(){ adleft.style.top = adtop + (document.documentElement.scrollTop || document.body.scrollTop) +"px"; } $("#closeLeft").click(function() { $("#adleft").hide(); }); } if(rightContent != ""){ document.write(rightHtml); var adright = document.getElementById("adright"); var adtop = adright.offsetTop; //考虑到左右随屏同时存在时,前面的onscroll被覆盖,此处再同时设置左右随屏的处理 if(leftContent !=""){ var adleft = document.getElementById("adleft"); var lefttop = adleft.offsetTop; //只有onscroll冲突,坐标位置不冲突,不用重写 window.onscroll = function(){ adleft.style.top = lefttop + (document.documentElement.scrollTop || document.body.scrollTop) +"px"; adright.style.top = adtop + (document.documentElement.scrollTop || document.body.scrollTop) +"px"; } $("#closeLeft").click(function() { $("#adleft").hide(); }); }else{ window.onscroll = function(){ adright.style.top = adtop + (document.documentElement.scrollTop || document.body.scrollTop) +"px"; } } $("#closeRight").click(function() { $("#adright").hide(); }); } if(randomContent != ""){ document.write(randomHtml); $("#closepiaofu").click(function() { $("#adrandom").hide(); }); var ad1 = new AdMove("adrandom", true); ad1.Run(); } })();