Chezar Опубликовано 12 Января 2008 Жалоба Поделиться Опубликовано 12 Января 2008 Помогите, нужен скрипт на JavaScript который рандомом будет выводить один из 2х баннеров, помогите плзз ! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
katta Опубликовано 12 Января 2008 Жалоба Поделиться Опубликовано 12 Января 2008 var zmval = Math.random(); if(zmval%10 == 1){ var zIsNS = ( document.layers ) ? true : false; if(zIsNS ){ document.write('<layer name="banner1" left=0 top=0><img src="banner1.gif"></layer>'); } else{ document.write('<img id="banner1" src="banner1" style="position:absolute;">'); } } else{ var zIsNS = ( document.layers ) ? true : false; if(zIsNS ){ document.write('<layer name="banner1" left=0 top=0><img src="banner1.gif"></layer>'); } else{ document.write('<img id="banner1" src="banner1" style="position:absolute;">'); } } Если что - простите, я не знаю JS =( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Chezar Опубликовано 12 Января 2008 Автор Жалоба Поделиться Опубликовано 12 Января 2008 var zmval = Math.random(); if(zmval%10 == 1){ var zIsNS = ( document.layers ) ? true : false; if(zIsNS ){ document.write('<layer name="banner1" left=0 top=0><img src="banner1.gif"></layer>'); } else{ document.write('<img id="banner1" src="banner1" style="position:absolute;">'); } } else{ var zIsNS = ( document.layers ) ? true : false; if(zIsNS ){ document.write('<layer name="banner1" left=0 top=0><img src="banner1.gif"></layer>'); } else{ document.write('<img id="banner1" src="banner1" style="position:absolute;">'); } } Если что - простите, я не знаю JS =(Че та не то просто нужен скриптик который рандомом выводит 1 из 2х баннеров, естественно каждому баннеру соответствует своя ссылка ! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
katta Опубликовано 12 Января 2008 Жалоба Поделиться Опубликовано 12 Января 2008 Эммм... вот этот скрипт вставить надо в <div>, в котором баннер должен быть. Только я ошибся немного при его написании. Вот нормальный:var zmval = Math.random(); if(zmval%10 == 1){ var zIsNS = ( document.layers ) ? true : false; if(zIsNS ){ document.write('<layer name="banner1" left=0 top=0><a href="http://link1.com/"><img src="banner1.gif"></a></layer>'); } else{ document.write('<a href="http://link1.com/"><img id="banner1" src="banner1.gif" style="position:absolute;"></a>'); } } else{ var zIsNS = ( document.layers ) ? true : false; if(zIsNS ){ document.write('<layer name="banner2" left=0 top=0><a href="http://link2.com/"><img src="banner2.gif"></a></layer>'); } else{ document.write('<a href="http://link2.com/"><img id="banner2" src="banner2.gif" style="position:absolute;"></a>'); } } } Это для графических баннеров. Для swf чуть труднее и с ними проблемы совместимости бывают иногда... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 12 Января 2008 Жалоба Поделиться Опубликовано 12 Января 2008 Если вставлять в див, нафиг тогда абсолютное позиционирование и слои-то? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
katta Опубликовано 12 Января 2008 Жалоба Поделиться Опубликовано 12 Января 2008 Если вставлять в див, нафиг тогда абсолютное позиционирование и слои-то? Ну я же сказал - Я! НЕ! ЗНАЮ! JAVASCRIPT!!! простите меня =( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 12 Января 2008 Жалоба Поделиться Опубликовано 12 Января 2008 (изменено) Есть универсальный джаваскрипт вывода рандомного банера. Сколько элементов загонишь в массив, столько и будет рандомно выводиться. Хоть 2, хоть 2000002... <script type="text/javascript"> // Массив банеров var along = new Array( '<a href="http://superhelp.ru/"><img src="http://pharm-forum.ru/banner/superhelpr5.gif" width=120 height=600 border=0 alt="Женские гигиенические прокладки "ХЕЛП!"></a>', '<a href="http://mammoleptin.ru/"><img src="http://pharm-forum.ru/banner/mammo120-500.gif" width=120 height=499 border=0 alt="МаММолептин - при первых признаках мастопатии"></a>' ) //Случайный выбор банера n_long=Math.random() z_long=(n_long*along.length)-(n_long*along.length)%1 document.write(along[z_long]) </script> Изменено 12 Января 2008 пользователем FatCat Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Chezar Опубликовано 12 Января 2008 Автор Жалоба Поделиться Опубликовано 12 Января 2008 Есть универсальный джаваскрипт вывода рандомного банера. Сколько элементов загонишь в массив, столько и будет рандомно выводиться. Хоть 2, хоть 2000002...У меня он с наворотами. Сейчас навороты выкину и выложу скрипт. Ок жду Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 12 Января 2008 Жалоба Поделиться Опубликовано 12 Января 2008 Выложил в прошлый пост. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Chezar Опубликовано 12 Января 2008 Автор Жалоба Поделиться Опубликовано 12 Января 2008 Выложил в прошлый пост. СПС Выложил в прошлый пост. СПС А если вместо картинок флэш ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 12 Января 2008 Жалоба Поделиться Опубликовано 12 Января 2008 А если вместо картинок флэш ?Запросто. Можно и флеши, только не разрывая строк:<script type="text/javascript"> // Массив банеров var along = new Array( '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id=ban88 width=88 height=31 codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,65,0"> <param name="movie" value="http://daopharm.ru/baner/dao8_8831.swf" /> <param name="quality" value="high" /> <param name="play" value="true" /> <param name="loop" value="true" /> <param name="bgcolor" value="#ffffff" /> <embed src="http://daopharm.ru/baner/dao8_8831.swf" width=88 height=31 bgcolor="#ffffff" quality="high" loop="true" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer" /></object>', '<a href="http://superhelp.ru/"><img src="http://pharm-forum.ru/banner/superhelpr5.gif" width=120 height=600 border=0 alt="Женские гигиенические прокладки "ХЕЛП!"></a>', '<a href="http://mammoleptin.ru/"><img src="http://pharm-forum.ru/banner/mammo120-500.gif" width=120 height=499 border=0 alt="МаММолептин - при первых признаках мастопатии"></a>' ) //Случайный выбор банера n_long=Math.random() z_long=(n_long*along.length)-(n_long*along.length)%1 document.write(along[z_long]) </script> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.