Программирование > JavaScript & JScript
не знающий java
MASe:
Здравствуйте.
Хочу разнообразить навигацию на сайте. Для этого в таблицу подгружаю файл-js с внутресайтовыми баннерами-ссылками. Но это статическая полоска получается (т.е. одно и то же при каждой загрузке, пока вручную не исправишь). Хотелось бы иметь скрипт, позволяющий из заданного массива при каждой перезагрузке получать рендомайз 2-3 из имеющихся 8-10 ссылочек и подгружать именно их. На java все должно быть элементарно вроде бы (не для меня :-((( )
У кого -нибудь есть готовый скриптик??? Был бы очень признателен...
Макс:
Посмотри вот-этот пример:
--- Код: ---
// ссылки
var a = new Array("a.html","b.html","c.html","d.html","e.html","g.html","h.html","i.html","k.html","l.html");
// сюда запишем несколько случайных ссылок
var links = Array();
// проверяет, есть ли в массиве
// такой текст
// возвращает false если такой текст найден в массиве a
function check(n)
{
for(k=0;k
MASe:
Все здорово. Огромное спасибо. Механизм понятен.
Но в представленном коде есть ссылки *.хтмл, но нет объекта (текста, картинки, баннера), кликая по которому посетитель будет попадать туда.
Как я понимаю надо добавить в код еще один массив с самими текстами (картинками) ссылок. Причем они уникальны для каждой ссылки. Т.е. если ссылки 1, 2, 3, 4, хтмл, то их обозначение на странице для клика ссылка 1, ссылка 2, ссылка 3.
А как вот это все вместе закрутить... Вот в чем не могу разобраться... В предложенном Вами примере выбирается только конечная страница...
Поможите дальше???
Макс:
Самое простое - в массив links поместить html-коды:
var links=new Array();
links[0] = "";
MASe:
Т.е. я сам вручную прописываю массив, в котором определяю и текст (картинку) ссылки и документ, на который будем ссылаться...
а потом выбираю из этого массива случайные элементы??? но как тогда отобразить вторую часть программы, выбирающей случайные и не повторяющееся элементы:
(я в плане обозначения массива - ведь как я понял тут идет проверка по длине текста по соответствию символов)...
Правильно ли я понял это:
// ссылки
var links=new Array();
links[0] = "";
links[2] = "";
links[3] = "";
// и т.д.
// сюда запишем несколько случайных ссылок
var linksprint = Array();
// проверяет, есть ли в массиве
// такой текст
// возвращает false если такой текст найден в массиве a
function check(n)
{
for(k=0;k
Навигация
Перейти к полной версии