ภาษาไทย
<!-- http://www.downcodes.com --> <!-- 完整的HTML代码如下: --> <html> <head> <title>跟随滚动条而滚动的广告条</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <STYLE media=screen type=text/css> #floater { ตำแหน่ง: สัมบูรณ์; การมองเห็น: มองเห็นได้; ความกว้าง: 10px; Z-INDEX: 10 } </STYLE> <script language="JavaScript"> <!-- function MM_reloadPage(init) { // รีโหลดหน้าต่างหาก Nav4 ปรับขนาด if (init==true) ด้วย (navigator) {if ( (appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=ความสูงด้านใน; onresize=MM_reloadPage; }} อื่น ๆ ถ้า (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(จริง); // --> </script> </head> <body bgcolor="#FFFFFF" text="#000000" > <div id="floater" style="position:absolute; left:436px; top:60px; width:152px; height:178px; z-index:12"><img border=0 src="/u/info_img/2009-06/20/1455_logo.gif" title=怎么样看到效果了吧!>< /div> <SCRIPT language=JavaScript> self.onError=null; ปัจจุบัน X = ปัจจุบัน Y = 0; ซึ่งมัน = null; LastScrollX = 0; สุดท้ายเลื่อน Y = 0; NS = (เอกสาร.เลเยอร์) ? 1 : 0; IE = (เอกสารทั้งหมด) ? 1: 0; <!-- รหัส STALKER --> ฟังก์ชั่น heartBeat() { if(IE) { diffY = document.body.scrollTop; diffX = document.body.scrollLeft; } ถ้า(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; } ถ้า(diffY != LastScrollY) { เปอร์เซ็นต์ = .1 * (diffY - LastScrollY); ถ้า (เปอร์เซ็นต์ > 0) เปอร์เซ็นต์ = Math.ceil (เปอร์เซ็นต์); เปอร์เซ็นต์อื่น = Math.floor (เปอร์เซ็นต์); ถ้า (IE) document.all.floater.style.pixelTop += เปอร์เซ็นต์; ถ้า (NS) document.floater.top += เปอร์เซ็นต์; LastScrollY = LastScrollY + เปอร์เซ็นต์; } ถ้า(diffX != LastScrollX) { เปอร์เซ็นต์ = .1 * (diffX - LastScrollX); ถ้า (เปอร์เซ็นต์ > 0) เปอร์เซ็นต์ = Math.ceil (เปอร์เซ็นต์); เปอร์เซ็นต์อื่น = Math.floor (เปอร์เซ็นต์); ถ้า (IE) document.all.floater.style.pixelLeft += เปอร์เซ็นต์; ถ้า (NS) document.floater.left += เปอร์เซ็นต์; LastScrollX = LastScrollX + เปอร์เซ็นต์; } } <!-- /STALKER CODE --> <!-- DRAG DROP CODE 鼠标拖放事件--> function checkFocus(x,y) { stalkerx = document.floater.pageX; stalkery = document.floater.pageY; stalkerwidth = document.floater.clip.width; ยกร่างสูง = document.floater.clip.height; if( (x > stalkerx && x < (stalkerx+stalkerwidth)) && (y > stalkery && y < (stalkery+stalkerheight))) กลับ จริง; มิฉะนั้นจะส่งคืนเท็จ } ฟังก์ชั่น GrabIt(e) { if(IE) { ซึ่ง = event.srcElement; ในขณะที่ (ซึ่งIt.id.indexOf("floater") == -1) { ซึ่งมัน = whichIt.parentElement; ถ้า (ซึ่ง == null) { คืนค่าจริง; } } whichIt.style.pixelLeft = whichIt.offsetLeft; whichIt.style.pixelTop = whichIt.offsetTop; currentX = (event.clientX + document.body.scrollLeft); currentY = (event.clientY + document.body.scrollTop); } อื่น { window.captureEvents (Event.MOUSEMOVE); if(checkFocus (e.pageX,e.pageY)) { ซึ่ง = document.floater; StalkerTouchedX = e.pageX-document.floater.pageX; StalkerTouchedY = e.pageY-document.floater.pageY; } } กลับเป็นจริง; } ฟังก์ชั่น moveIt(e) { ถ้า (ซึ่ง == null) { return false; } ถ้า(IE) { newX = (event.clientX + document.body.scrollLeft); ใหม่Y = (event.clientY + document.body.scrollTop); DistanceX = (ใหม่X - ปัจจุบันX); DistanceY = (ใหม่ Y - ปัจจุบัน Y); ปัจจุบันX = ใหม่X; ปัจจุบัน Y = ใหม่ Y; ซึ่งIt.style.pixelLeft += DistanceX; whichIt.style.pixelTop += ระยะทาง Y; if(ซึ่งIt.style.pixelTop < document.body.scrollTop) ซึ่งIt.style.pixelTop = document.body.scrollTop; if(ซึ่งIt.style.pixelLeft < document.body.scrollLeft) ซึ่งIt.style.pixelLeft = document.body.scrollLeft; if(ซึ่งIt.style.pixelLeft > document.body.offsetWidth - document.body.scrollLeft - whichIt.style.pixelWidth - 20) whichIt.style.pixelLeft = document.body.offsetWidth - whichIt.style.pixelWidth - 20; if(ซึ่งIt.style.pixelTop > document.body.offsetHeight + document.body.scrollTop - whichIt.style.pixelHeight - 5) whichIt.style.pixelTop = document.body.offsetHeight + document.body.scrollTop - whichIt.style พิกเซลสูง - 5; event.returnValue = เท็จ; } อื่น { whichIt.moveTo(e.pageX-StalkerTouchedX,e.pageY-StalkerTouchedY); if(ซึ่งIt.left < 0+self.pageXOffset) whichIt.left = 0+self.pageXOffset; if(ซึ่งIt.top < 0+self.pageYOffset) whichIt.top = 0+self.pageYOffset; if( (ซึ่งIt.left + whichIt.clip.width) >= (window.innerWidth+self.pageXOffset-17)) whichIt.left = ((window.innerWidth+self.pageXOffset)- ซึ่งIt.clip.width)-17 ; if( (ซึ่งIt.top + whichIt.clip.height) >= (window.innerHeight+self.pageYOffset-17)) whichIt.top = ((window.innerHeight+self.pageYOffset)- ซึ่งIt.clip.height)-17 ; กลับเท็จ; } คืนค่าเท็จ; } ฟังก์ชั่น dropIt() { ซึ่ง = null; ถ้า (NS) window.releaseEvents (กิจกรรม MOUSEMOVE); กลับเป็นจริง; } <!-- DRAG DROP CODE คำสั่ง DRAG DROP--> if(NS) { window.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN); window.onmousedown = คว้ามัน; window.onmousemove = ย้ายมัน; window.onmouseup = dropIt; } ถ้า (IE) { document.onmousedown = GrabIt; document.onmousemove = ย้ายมัน; document.onmouseup = dropIt; } if(NS || IE) action = window.setInterval("heartBeat()",1); </SCRIPT> <font size="7" color="#FF0000">跟随滚动条而滚动的广告条</font><br> <font size="4" color="#FF0000">(跟随滚动上层名字:floater,必须使用该名称,跟随滚动,以及拖放属性) </font><br> <br> </body> </html>