тест А/Б/В/../

X
На сайте с 11.12.2010
Offline
4
788

как сделать из этого:

<script type="text/javascript">
var random_number = Math.random();
if (random_number < .5){
<!--
/* Вставьте Ваш код Сопряжение здесь */
google_ad_client = "pub-XXX";
google_ad_slot = "XXX";
google_ad_width = XXX;
google_ad_height = XXX;
//-->
} else {
<!-- /* Вставьте Ваш код Дополнение здесь */
google_ad_client = "pub-XXX";
google_ad_slot = "YYY";
google_ad_width = YYY;
google_ad_height = YYY;
//-->
}
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

чтобы чередовалось, больше 2 блоков?

skAmZ
На сайте с 04.09.2009
Offline
122
#1


switch(Math.round((Math.random()*100000)%3)+1){
case 1: 1 вариант;break;
case 2: 2 вариант;break;
case 3: 3 вариант;break;
case 4: 4 вариант;break;
}

В более обобщенном виде


switch(Math.round((Math.random()*100000)%(N-1))+1){
case 1: 1 вариант;break;
case 2: 2 вариант;break;
......
case N: N вариант;break;
}
X
На сайте с 11.12.2010
Offline
4
#2

спасибо, но нужен именно javascript. желательно модернизация кода выше, если это возможно..

пробовал, еще раз

else {
<!-- /* Вставьте Ваш код 3 здесь */
google_ad_client = "pub-XXX";
google_ad_slot = "YYY";
google_ad_width = YYY;
google_ad_height = YYY;
//-->
}

вставлять, не работает.

skAmZ
На сайте с 04.09.2009
Offline
122
#3

Эх... Я думал очевидно)


<script type="text/javascript">
switch(Math.round((Math.random()*100000)%3)+1){
case 1:
google_ad_client = "pub-XXX";
google_ad_slot = "XXX";
google_ad_width = XXX;
google_ad_height = XXX;
break;
case 2:
google_ad_client = "pub-YYY";
google_ad_slot = "YYY";
google_ad_width = YYY;
google_ad_height = YYY;
break;

case 3:
google_ad_client = "pub-ZZZ";
google_ad_slot = "ZZZ";
google_ad_width = ZZZ;
google_ad_height = ZZZ;
break;
case 4:
google_ad_client = "pub-NNN";
google_ad_slot = "NNN";
google_ad_width = NNN;
google_ad_height = NNN;
break;
}
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
Stripe
На сайте с 05.09.2006
Offline
222
#4

C JS не знаком, но вроде бы так должно работать:

<script type="text/javascript">
var random_number = Math.random();
if (random_number < .5){
<!--
/* Вставьте Ваш код Сопряжение здесь */
google_ad_client = "pub-XXX";
google_ad_slot = "XXX";
google_ad_width = XXX;
google_ad_height = XXX;
//-->
} else if {
<!-- /* Вставьте Ваш код Дополнение здесь */
google_ad_client = "pub-XXX";
google_ad_slot = "YYY";
google_ad_width = YYY;
google_ad_height = YYY;
//-->
} else {
<!-- /* Вставьте Ваш код Дополнение здесь */
google_ad_client = "pub-XXX";
google_ad_slot = "YYY";
google_ad_width = YYY;
google_ad_height = YYY;
//-->
}
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
Сайты от 30р почти по любой теме или наполнение ваших сайтов (/ru/forum/887821) дешевым контентом. Базы товаров и контента (http://nakovalnja.ru). Вечные ссылки за 1$ или 30р. (/ru/forum/741397)
X
На сайте с 11.12.2010
Offline
4
#5
skAmZ:
Эх... Я думал очевидно)

для меня, нет :)

спасибо, работает🚬

Василий Колодин
На сайте с 17.12.2008
Offline
250
#6

А не проще ли на php сделать, а то тут потом начнут пальцем тыкать и приговаривать: "А он код меняет"...

Юзаю Бегет с 2013 года. Начни юзать и ты: https://beget.com/p64496/ru/hosting/virtual

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий