Показать сообщение отдельно
Старый 12.11.2003, 20:48     # 5
Goryn
::VIP::
 
Аватар для Goryn
 
Регистрация: 06.03.2003
Адрес: DZ, LBP, Moscow
Пол: Male
Сообщения: 633

Goryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собой
Этот код я делал для одного сайта. Он случайным образом выбирает из массива и выводит 4 баннера 120х60. Привожу код как есть. Если надо, могу упростить для 1 баннера 468х60, но, думаю, сложности это не представляет.

Код на JavaScript

-----------------------------------------------

// Print 4 banners 120x60 for CTH
<!--
// Defauit set
var bn=4; // Number of banners
var banners = new Array ('ban120x60-1.gif', 'ban120x60-2.gif', 'ban120x60-3.gif', 'ban120x60-4.gif')
var urls = new Array ('www.site1.ru/page1.htm', 'www.site2.ru/page2.htm', 'www.site3.ru/page3.htm', 'www.site4.ru/page4.htm')

function prnban() {
// Choose baners for output
var bannum = new Array (5,5,5,5)
for (var j = 0; j < bn; j++)
{
rand=(banners.length-1)*Math.random()
chosen=Math.round(rand)
if (j==0)
{
bannum[j]=chosen
}
else
{
var ia=false
for (var il = 0; il<j; il++)
{
if (bannum[il]==chosen)
{
var ikon=true
var ik=0
while (ikon)
{
var ikol=true
for (var im = 0; im<j; im++)
{
if (bannum[im]==ik) { ikol=false}
}
if (ikol) {
bannum[j]=ik
ikon=false
}
ik++
}
break
}
else
{
bannum[j]=chosen
}
}
}
}
// Output banners
for (var j = 0; j < bn; j++)
{
chosen=bannum[j];
document.write('<a href="http://'+urls[chosen]+'"><img src="http://www.yousite.ru/banner/'+banners[chosen]+'" width="120" height="60" border="0"></a>');
if (i<3) { document.write('&nbsp;'); }
}
}

//-->

-----------------------------------------------


В массиве banners хранятся имена файлов с баннерами. Сами файлы хранятся в поддиректории banner сайта.

В массиве urls хрянятся ссылки с соответсвующих баннеро.

В нужной части странице ставишь вызов этой функции

-----------------------------------------------

<SCRIPT language=JavaScript>
<!--
prnban();
// End Hiding -->
</SCRIPT>

-----------------------------------------------

Если какие вопросы - отвечу.
__________________
Меня многие спрашивают, как я живу с тремя головами... На самом деле, я триедин, как Великие Бобы!

Последний раз редактировалось Goryn; 13.11.2003 в 14:51.
Goryn вне форума