Динамическая смена баннеров на странице.

Дефицит свободного места на странице иногда оказывается большой проблеммой. Как, например, разместить 5 - 6 баннеров 468х60, при этом заняв минимум места. Существуют такие решения на CGI, но можно все сделать гораздо проще. Ниже приведен фрагмент на JavaScript, при помощи которого, баннеры на вашей странице будут меняться в случайном порядке после каждого захода на данную страницу. Кроме баннеров можно также выводить случайным порядком и другие объекты, в том числе текст, графику, элементы форматирования и позиционирования. Единственное, нужно не запутаться в кавычках и помнить о прописной "я" , в NN это может вызвать ошибку.


Если вы нажмете на "Обновить" в вашем браузере, то возможно, баннер сменится.

<script language="JavaScript">

<!--
var r=(Math.random()*3);

if (r <1) document.writeln('<A HREF="ссылка ╪1" TARGET="_top"><IMG SRC="баннер1.gif" WIDTH=468 HEIGHT=60 BORDER=0></a><BR> А вот текст под баннером ╪1');

if (r > 1 && r < 2) document.writeln('<A HREF="ссылка ╪2" TARGET="_top"><IMG SRC="баннер2.gif" WIDTH=468 HEIGHT=60 BORDER=0></a><BR> А вот текст под баннером ╪2');

if (r > 2 && r < 3) document.writeln('<A HREF="ссылка ╪3" TARGET="_top"><IMG SRC="баннер3.gif" WIDTH=468 HEIGHT=60 BORDER=0></a><BR> А вот текст под баннером ╪3');

// -->
</script>
Чтобы задать больший приоритет какому-либо баннеру, можно просто увеличить диапазон случайных чисел, в данном примере [0..3[, и задать соответствующее условие в операторах IF для определенных баннеров. Только нужно следить за тем, чтобы какие-либо 2 - 3 условия одновременно не совпали со значением случайного числа.