Простейший ротатор рекламных банеров
Люди добрые, помогите написать простейший ротатор рекламных банеров на яве
|
что-то типа того...
<script type="text/javascript"> var CurrentBaner = 0; function timer(){ var BanerCount = 5; var BanImgLinks = ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"]; var BanLnkLinks = ["ссылка/на/сайт1","ссылка/на/сайт2","ссылка/на/сайт3","ссылка/на/сайт4","ссылка/на/сайт5"]; var obj=document.getElementById('baner_pict'); obj.src=BanImgLinks[CurrentBaner]; var obj2=document.getElementById('baner_link'); obj2.href=BanLnkLinks[CurrentBaner]; CurrentBaner++; if (CurrentBaner==BanerCount){CurrentBaner=0;} setTimeout(timer,1000); } setTimeout(timer,1); </script> <a id="baner_link" href="ссылка/на/сайт"> <img id="baner_pict" src="ссылка/на/банер"> </a> |
Или вот...
<!DOCTYPE html> <html> <head> <!-- <script src="http://code.jquery.com/jquery-latest.js"></script> <link rel="stylesheet" type="text/css" href="tmp.css" /> --> <style type="text/css"> * { margin: 0; padding: 0; } div { width: 222px; height: 54px; padding: 5px; margin: 10px; border: 1px solid; overflow: hidden; } ul { width: 1000px; list-style: none; overflow: hidden; } li { float: left; width: 50px; height: 50px; border: 1px solid; } li + li { margin-left: 5px; } </style> <script type="text/javascript"> function rotate() { var oc=document.getElementById('scr'); var o=oc.getElementsByTagName('li')[0]; oc.appendChild(o); }; </script> </head> <body onload='setInterval(rotate,500);'> <div> <ul id='scr'> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> </ul> </div> </body> </html> |
<script src="http://code.jquery.com/jquery-latest.js"></script> <style>#КонтентРотатор p{display:none}</style> <div id="КонтентРотатор" style="width:400px;"> <p>1-й Контент</p> <p>2-й Контент</p> <p>3-й Контент</p> <p>4-й Контент</p> <p>N-й Контент</p> </div> <script language="javascript"> var sek = 2000; // Время отображения var Nrout=$("#КонтентРотатор p").length; var i=(Math.random()+'').split(".").join('')%Nrout; RotatorMycontent(i); function RotatorMycontent(i) { $("#КонтентРотатор p").hide(); $("#КонтентРотатор p").eq(i).show(); j=i+1;if(j>=Nrout){j=0}; timerID = setTimeout("RotatorMycontent(j)",sek);return;} </script> |
Часовой пояс GMT +3, время: 10:51. |