Хочу немного поэкспериментировать с блоками.

war357159
На сайте с 03.11.2009
Offline
220
677

Хочу немного поэкспериментировать с блоками.


<center>
<div class='brd'>
<br />


<script type="text/javascript">
var random_number = Math.random();
if (random_number < .5){

/* код А */


} else {
/* код Б */

}
</script>

</div>
</center>

Соответственно на одном месте появляются разные объявления. Можно анализ потом провести. Плюс, возможно, общее количество кликов увеличится, за счет того, что вид блоков разный.

Подскажите, что в коде поправить, что бы не 2 а несколько блоков было (ifelse или как там...) и что тут random_number < .5 поменять. Хочу 10 разных вариантов покрутить от РСЯ и Аденса на одном месте.

Подпись ➤
icedogas
На сайте с 18.01.2008
Offline
87
#1

Может и глупо, но я делаю это так -


<script type="text/javascript">
function randomee()
{
arr=new Array();
arr[0]='зеро ';
arr[1]='адын ';
arr[2]='дВа ';
arr[3]='третьи ';
arr[4]='четыры ';
arr[5]='пятый ';
arr[6]='шестой ';
arr[7]='седьмой вариант ';
return arr[Math.floor(Math.random()*8)];
}
randomee();
</script>

такая баннеро крутилка на рандоме)

Чумачечая партнерка (https://www.admitad.com/ru/webmaster/registration/dada1a85f3/) %)
war357159
На сайте с 03.11.2009
Offline
220
#2

Спасибо. )) Сейчас попробую..

switch
На сайте с 20.09.2007
Offline
88
#3
war357159:
Хочу немного поэкспериментировать с блоками.


<center>
<div class='brd'>
<br />


<script type="text/javascript">
var random_number = Math.random();
if (random_number < .5){

/* код А */


} else {
/* код Б */

}
</script>

</div>
</center>



Соответственно на одном месте появляются разные объявления. Можно анализ потом провести. Плюс, возможно, общее количество кликов увеличится, за счет того, что вид блоков разный.

Подскажите, что в коде поправить, что бы не 2 а несколько блоков было (ifelse или как там...) и что тут random_number < .5 поменять. Хочу 10 разных вариантов покрутить от РСЯ и Аденса на одном месте.

Сорри за возможный оффтоп, но может лучше подобное реализовывать силами php?

war357159
На сайте с 03.11.2009
Offline
220
#4
Сорри за возможный оффтоп, но может лучше подобное реализовывать силами php?

Да мне хоть каким способом )) Пока не получилось...

Если так пробую:

<script type="text/javascript">  

function randomee()
{
arr=new Array();
arr[0]='зеро ';
arr[1]='адын ';
arr[2]='дВа ';
arr[3]='третьи ';
arr[4]='четыры ';
arr[5]='пятый ';
arr[6]='шестой ';
arr[7]='седьмой вариант ';
return arr[Math.floor(Math.random()*8)];
}
randomee();
</script>

Вместо "зеро " вставляю код счетчика и т.д не получается )))

Но вот такая фигня работает:

<script type="text/javascript">  

function randomee()
{
var ar = new Array();
ar[0] = "простота - гарантия надежности";
ar[1] = "простота спасет мир";
ar[2] = "простота - это то, что труднее всего на свете (Жорж Санд)";
ar[3] = "нет величия там, где нет простоты, добра и правды (Лев Толстой)";
ar[4] = "в красоте милей простота (Овидий)";
ar[5] = "знай же, художник, что нужны во всем простота и единство (Квинт Гораций Флакк)";
ar[6] = "простота - есть необходимое условие прекрасного";
ar[7] = "простота есть ближайшая родственница ума и дарований (Федор Глинка)";
ar[8] = "все гениальное - просто";
ar[9] = "на всякого мудреца довольно простоты (русская народная пословица)";
ar[10] = "простите за глупости, не осудите на простоте (русская народная пословица)";
document.write(ar[Math.round(Math.random()*10)]);
}
randomee();
</script>

А со счетчиками не получается...

(Сори не программист)

ALL_SR
На сайте с 30.07.2007
Offline
44
#5
war357159:
Да мне хоть каким способом )) Пока не получилось...

Если так пробую:

<script type="text/javascript">  

function randomee()
{
arr=new Array();
arr[0]='зеро ';
arr[1]='адын ';
arr[2]='дВа ';
arr[3]='третьи ';
arr[4]='четыры ';
arr[5]='пятый ';
arr[6]='шестой ';
arr[7]='седьмой вариант ';
return arr[Math.floor(Math.random()*8)];
}
randomee();
</script>


Вместо "зеро " вставляю код счетчика и т.д не получается )))

Но вот такая фигня работает:

<script type="text/javascript">  

function randomee()
{
var ar = new Array();
ar[0] = "простота - гарантия надежности";
ar[1] = "простота спасет мир";
ar[2] = "простота - это то, что труднее всего на свете (Жорж Санд)";
ar[3] = "нет величия там, где нет простоты, добра и правды (Лев Толстой)";
ar[4] = "в красоте милей простота (Овидий)";
ar[5] = "знай же, художник, что нужны во всем простота и единство (Квинт Гораций Флакк)";
ar[6] = "простота - есть необходимое условие прекрасного";
ar[7] = "простота есть ближайшая родственница ума и дарований (Федор Глинка)";
ar[8] = "все гениальное - просто";
ar[9] = "на всякого мудреца довольно простоты (русская народная пословица)";
ar[10] = "простите за глупости, не осудите на простоте (русская народная пословица)";
document.write(ar[Math.round(Math.random()*10)]);
}
randomee();
</script>


А со счетчиками не получается...
(Сори не программист)

А с кавычками не ошиблись? А код счетчика в строчку? Да и тогда должно быть так

<script type="text/javascript">  

function randomee()
{
arr=new Array();
arr[0]='зеро ';
arr[1]='адын ';
arr[2]='дВа ';
arr[3]='третьи ';
arr[4]='четыры ';
arr[5]='пятый ';
arr[6]='шестой ';
arr[7]='седьмой вариант ';
return arr[Math.floor(Math.random()*8)];
}
document.write(randomee());
</script>
Мы построим коммунизм! С блэкджеком и шлюхами! Хотя к черту коммунизм... Услуги программиста (/ru/forum/316473) Бесплатный скрипт проверки ссылок (/ru/forum/298319)
war357159
На сайте с 03.11.2009
Offline
220
#6

ALL_SR подсказал... код в строчку надо было вытянуть. Заработало. )

Всем спасибо )

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