//漂浮js function addevent(obj,evttype,func,cap){ cap=cap||false; if(obj.addeventlistener){ obj.addeventlistener(evttype,func,cap); return true; }else if(cap){ if(document.all){ obj.setcapture(); }else{ document.captureevents(event.mousemove); } return true; }else if(obj.attachevent){ return obj.attachevent("on" + evttype,func); }else{ return false; } } function removeevent(obj,evttype,func,cap){ cap=cap||false; if(obj.removeeventlistener){ obj.removeeventlistener(evttype,func,cap); return true; }else if(cap){ if(document.all){ obj.releasecapture(); }else{ document.releaseevents(obj.mousemove); } return true; }else if(obj.detachevent){ return obj.detachevent("on" + evttype,func); }else{ return false; } } function getpagescroll(){ var xscroll,yscroll; if (self.pagexoffset) { xscroll = self.pagexoffset; } else if (document.documentelement && document.documentelement.scrollleft){ xscroll = document.documentelement.scrollleft; } else if (document.body) { xscroll = document.body.scrollleft; } if (self.pageyoffset) { yscroll = self.pageyoffset; } else if (document.documentelement && document.documentelement.scrolltop){ yscroll = document.documentelement.scrolltop; } else if (document.body) { yscroll = document.body.scrolltop; } arraypagescroll = new array(xscroll,yscroll); return arraypagescroll; } function getpagesize(){ var xscroll, yscroll; if (window.innerheight && window.scrollmaxy) { xscroll = document.body.scrollwidth; yscroll = window.innerheight + window.scrollmaxy; } else if (document.body.scrollheight > document.body.offsetheight){ xscroll = document.body.scrollwidth; yscroll = document.body.scrollheight; } else { xscroll = document.body.offsetwidth; yscroll = document.body.offsetheight; } var windowwidth, windowheight; if (self.innerheight) { windowwidth = self.innerwidth; windowheight = self.innerheight; } else if (document.documentelement && document.documentelement.clientheight) { windowwidth = document.documentelement.clientwidth; windowheight = document.documentelement.clientheight; } else if (document.body) { windowwidth = document.body.clientwidth; windowheight = document.body.clientheight; } if(yscroll < windowheight){ pageheight = windowheight; } else { pageheight = yscroll; } if(xscroll < windowwidth){ pagewidth = windowwidth; } else { pagewidth = xscroll; } arraypagesize = new array(pagewidth,pageheight,windowwidth,windowheight) return arraypagesize; } //骞垮憡鑴氭湰鏂囦欢 admove.js //////////////////////////////////////////////////////// var admoveconfig=new object(); admoveconfig.isinitialized=false; admoveconfig.adcount=0; admoveconfig.scrollx=0; admoveconfig.scrolly=0; admoveconfig.movewidth=0; admoveconfig.moveheight=0; admoveconfig.resize=function(){ var winsize=getpagesize(); admoveconfig.movewidth=winsize[2]; admoveconfig.moveheight=winsize[3]; admoveconfig.scroll(); } admoveconfig.scroll=function(){ var winscroll=getpagescroll(); admoveconfig.scrollx=winscroll[0]; admoveconfig.scrolly=winscroll[1]; } addevent(window,"resize",admoveconfig.resize); addevent(window,"scroll",admoveconfig.scroll); function admoves(id,addclosebutton){ if(!admoveconfig.isinitialized){ admoveconfig.resize(); admoveconfig.isinitialized=true; } admoveconfig.adcount++; var obj=document.getelementbyid(id); obj.style.position="absolute"; var w=admoveconfig.movewidth-obj.offsetwidth; var h=admoveconfig.moveheight-obj.offsetheight; var x = w*math.random(),y = h*math.random(); var rad=(math.random()+1)*math.pi/6; var kx=math.sin(rad),ky=math.cos(rad); var dirx = (math.random()<0.5?1:-1), diry = (math.random()<0.5?1:-1); var step = 1; var interval; if(addclosebutton){ var closebtn=document.createelement("div"); obj.appendchild(closebtn); closebtn.style.position="absolute"; closebtn.style.top="1px"; closebtn.style.left=(obj.offsetwidth-28) + "px"; closebtn.style.width="24px"; closebtn.style.height="12px"; closebtn.style.borderstyle="solid"; closebtn.style.borderwidth="0px"; closebtn.style.bordercolor="#000"; //closebtn.style.backgroundcolor="#fff"; closebtn.style.fontsize="12px"; closebtn.style.color="#000"; closebtn.style.cursor="pointer"; closebtn.innerhtml="关闭"; closebtn.onclick=function(){ document.getelementbyid('div2').style.display="none" } var movebtn=document.createelement("div"); obj.appendchild(movebtn); movebtn.style.position="absolute"; movebtn.style.top="1px"; movebtn.style.left=(obj.offsetwidth-56) + "px"; movebtn.style.width="24px"; movebtn.style.height="12px"; movebtn.style.borderstyle="solid"; movebtn.style.borderwidth="0px"; movebtn.style.bordercolor="#000"; //movebtn.style.backgroundcolor="#fff"; movebtn.style.fontsize="12px"; movebtn.style.color="#fff"; movebtn.style.cursor="pointer"; movebtn.innerhtml=""; function boxmousemove(e){ if(movebtn.moveflag){ var mx,my; if(e){ mx=e.pagex; my=e.pagey; }else{ mx=event.x; my=event.y; } x=mx-movebtn.lastleft; y=my-movebtn.lasttop; movebtn.parentnode.style.left = x + "px"; movebtn.parentnode.style.top = y + "px"; } } movebtn.onmousemove=function(e){ boxmousemove(e); } movebtn.onmousedown=function(e){ var mx,my; if(e){ mx=e.pagex; my=e.pagey; }else{ mx=event.x; my=event.y; } addevent(movebtn,"mousemove",boxmousemove,true); movebtn.lastleft=mx-parseint(movebtn.parentnode.offsetleft); movebtn.lasttop=my-parseint(movebtn.parentnode.offsettop); movebtn.moveflag=true; movebtn.style.cursor="move"; document.onmousemove=movebtn.onmousemove; document.onmouseup=movebtn.onmouseup; } movebtn.onmouseup=function(){ movebtn.moveflag=false; removeevent(movebtn,"mousemove",boxmousemove,true); movebtn.style.cursor="pointer"; document.onmousemove=null; document.onmouseup=null; } } obj.movehandler=function(){ obj.style.left = (x + admoveconfig.scrollx) + "px"; obj.style.top = (y + admoveconfig.scrolly) + "px"; rad=(math.random()+1)*math.pi/6; w=admoveconfig.movewidth-obj.offsetwidth; h=admoveconfig.moveheight-obj.offsetheight; x = x + step*kx*dirx; if (x < 0){dirx = 1;x = 0;kx=math.sin(rad);ky=math.cos(rad);} if (x > w){dirx = -1;x = w;kx=math.sin(rad);ky=math.cos(rad);} y = y + step*ky*diry; if (y < 0){diry = 1;y = 0;kx=math.sin(rad);ky=math.cos(rad);} if (y > h){diry = -1;y = h;kx=math.sin(rad);ky=math.cos(rad);} } this.setlocation=function(vx,vy){x=vx;y=vy;} this.setdirection=function(vx,vy){dirx=vx;diry=vy;} this.run=function(){ var delay = 10; interval=setinterval(obj.movehandler,delay); obj.onmouseover=function(){clearinterval(interval);} obj.onmouseout=function(){interval=setinterval(obj.movehandler, delay);} } } function close_right(i){ document.getelementbyid("ad"+i).style.display='none'; document.getelementbyid("float_ad"+i).style.display='block'; } function show(i){ document.getelementbyid("ad"+i).style.display='block'; document.getelementbyid("float_ad"+i).style.display='none'; } function closeit(obj){ var w=parseint(obj.style.width); var h=parseint(obj.style.height); if(isnan(w))w=3; if(isnan(h))h=3; w-=3; h-=3; if(w<=0&&h<=0){ obj.style.display="none"; return; } if(w>0){ obj.style.width=w + "px"; } if(h>0){ obj.style.height=h + "px"; } settimeout(function(){closeit(obj);},2); }