日本語
<!-- http://www.downcodes.com --> <!-- bbs http://bbs.downcodes.com --> <!-- この効果を実現するには、最初のステップが 2 つ必要です。次のコードを <head> 領域に追加します --> <script type="text/javascript"> var x=0,y=0,w=200,h=100, dx=5,dy=5,間隔=100 var win=null; function startIt() { win=window.open('javascript:"http://www.downcodes.com"',"","width="+w+",height; ="+ h) win.moveTo(x,y) 間隔 ID = window.setInterval("bounce()",interval) } var running=false; var close=false; function bounce() { running=true if (win. Closed) { clearInterval(intervalID) running=false return } if ((x+dx>(500-w)) || (x+dx<0))dx=-dx if ((y+dy>(500-h) )) | (y+dy<0))dx=-dy x+=dx y+=dy win.moveTo(x,y) if (close) { win.close() clearInterval(intervalID) } } 関数 closeWin() { if ( running) close=true } </script> <!--ステップ 2: 次のコードを <body> 領域に追加します --> <p><a href="#" onMousedown='startIt()' >ウィンドウを表示</a></p> <p> <a href="#" onMousedown='closeWin()'>ウィンドウを閉じる</a></p>