Ламерский вопрос по HTML+

H
На сайте с 13.08.2008
Offline
67
550

Собственно, даже не смог придумать поисковый запрос для Гугла:)

Есть в шаблоне (который подгружается для каждой страницы, три (пять, десять - не важно) блока, все с одинаковыми параметрами css и очень похожим содержанием:

1. <div id=block1> ... </div>

2. <div id=block2> ... </div>

3. <div id=block3> ... </div>

Задачи:

1. Вывести из трех только один случайным выбором

2. Вывести все три, но в случайном порядке

Хоть что-то из этого можно реализовать, не перегружая сервер?

Заранее спасибо:)

Илья Гусев
На сайте с 30.06.2009
Offline
59
#1
Hundergraben:

1. <div id=block1> ... </div>
2. <div id=block2> ... </div>
3. <div id=block3> ... </div>

ну во первых значение атрибута id заключается в кавычки:

<DIV ID="block1"></DIV>

А так одна функция на javaScript и всех делов.☝

<script type="text/javascript">

function getrandom(min_random, max_random) {

var range = max_random - min_random + 1;

return Math.floor(Math.random()*range) + min_random;

}

alert(getrandom(2,5));

</script>

присваиваешь потом нужным дивам со сгенерированными ID значение display none|block

H
На сайте с 13.08.2008
Offline
67
#2
abadello:
ну во первых значение атрибута id заключается в кавычки:
<DIV ID="block1"></DIV>

Спасибо, это я знал:)

А так одна функция на javaScript и всех делов.☝

<script type="text/javascript">
function getrandom(min_random, max_random) {
var range = max_random - min_random + 1;
return Math.floor(Math.random()*range) + min_random;
}
alert(getrandom(2,5));
</script>

присваиваешь потом нужным дивам со сгенерированными ID значение display none|block

А вот этого ниразу не понял:( С ява к сожалению не знаком, может пока... Куда это вставлять и где тут сгенерированный АйДи?

Ну и очень бы не хотелось, чтобы результат зависел от того, включена в браузере посетителя обработка ява-скриптов, или нет...

B
На сайте с 03.07.2008
Offline
48
#3

block=document.getElementById("block"+randomnumber).innerHTML; 

получишь текст внутри дива где randomnumber - переменная где хранится случайное число

Собственно, даже не смог придумать поисковый запрос для Гугла

DOM model

BFox добавил 17.07.2009 в 17:57

С ява к сожалению не знаком

Javascript - это не "ява")

Ну и очень бы не хотелось, чтобы результат зависел от того, включена в браузере посетителя обработка ява-скриптов, или нет...

По другому, без перезагрузки страницы никак. Выключенный JS у одного из тысячи пользователей, и то, он выключил его специально

Я не создаю сайты - я делаю их лучше (QA)

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