|
|
|
| Добрый день.
У меня такой скрипт.
Я его передалывал, но застрял на одном.
Помогите ожалуста сделать так что бы у каждой картинки был свой линк.
Вот отрывок из скрипта.
Думаю что этого достаточно.
Зарание спасибо.
function imagealeatoire() {
i = Math.floor(4 * Math.random() + 1);
return image[i];
}
image = new makeArray(3);
image[1]="banner/big.gif";
image[2]="banner/big2.gif";
image[3]="banner/baner3.gif";
image[4]="baner4.gif";
var slide_tempo;
slide_url_image = '<img src="'+imagealeatoire()+'" border="0" alt="" />';
slide_url_click = 'http://www.sayt.vom/'; slide_x = -590;
slide_ismoving = false;
slide_first = true;
document.write('<a href="'+slide_url_click+'" target="_blank">'+slide_url_image+'');
|
| |
|
|
|
|
|
|
|
для: cccp
(25.10.2007 в 03:36)
| | Создайте массив линков, i определяйте не в фунции, а в теле скрипта - определяйте по нему и изображение, и линк. | |
|
|
|
|
|
|
|
для: sim5
(25.10.2007 в 04:40)
| | Я хотел что бы на одном месте постоянно появлялась разная картинка.
Это и делает функция "imagealeatoire".
Только вот хотел что добавить бы у каждой картинки был свой урл. | |
|
|
|
|
|
|
|
для: cccp
(25.10.2007 в 10:58)
| |
<script>
var i;
function getIndex() {
i = Math.floor(4 * Math.random() + 1);
}
image = new makeArray(3);
image[1]="banner/big.gif";
image[2]="banner/big2.gif";
image[3]="banner/baner3.gif";
image[4]="baner4.gif";
url[1]="#1";
url[2]="#2";
url[3]="#3";
url[4]="#4";
getIndex();
var slide_tempo;
slide_url_image = '<img src="'+image[i]+'" border="0" alt="" />';
slide_url_click = url[1];
slide_x = -590;
slide_ismoving = false;
slide_first = true;
document.write('<a href="'+slide_url_click+'" target="_blank">'+slide_url_image+'');
</script>
|
| |
|
|
|
|
|
|
|
для: AlexSol
(25.10.2007 в 11:20)
| | Спасибо Алех и Сим.
Как я не догодался... | |
|
|
|
|
|
|
|
для: cccp
(25.10.2007 в 10:58)
| | Ваша функция imagealeatoire по большому счету, кроме как получения случайного числа, более ничего "полезного" не делает. Хотите разные линки - тогда опишите их, хотите их прикрутить к картинкам - прикручивайте также как и изображения. В чем собственно проблема? | |
|
|
|
|
|
|
|
для: sim5
(25.10.2007 в 11:20)
| | Ребята....
Попробовал использовать высе указанный скрипт (AlexSol).
Что то не работает.
Теперь даже картинка не видна. | |
|
|
|
|
|
|
|
для: cccp
(25.10.2007 в 16:09)
| |
<script>
var i = Math.floor(4 * Math.random() + 1);
image = new Array();
image[1]="image1.jpg";
image[2]="image2.jpg";
image[3]="image3.jpg";
image[4]="image4.jpg";
url = new Array();
url[1]="#1";
url[2]="#2";
url[3]="#3";
url[4]="#4";
slide_url_image = "<img src=\""+image[i]+"\" border=\"0\" alt=\"\" />";
slide_url_click = url[i];
document.write("<a href=\""+slide_url_click+" target=\"_blank\">"+slide_url_image+"</a>");
</script>
|
Убрал то, что не знаю для чего, и чтобы вы поняли где у вас ошибки. | |
|
|
|
|
|
|
|
для: sim5
(25.10.2007 в 16:49)
| | Всё работает.
Спасибо.
PS:
тут небольшая ошибка
document.write("<a href=\""+slide_url_click+" target=\"_blank\">"+slide_url_image+"</a>");
|
исправленная строка:
document.write("<a href=\""+slide_url_click+"\" target=\"_blank\">"+slide_url_image+"</a>");
|
| |
|
|
|
|
|
|
|
для: cccp
(25.10.2007 в 23:25)
| | Спасибо ребята ещё раз.
Наши пацаны самые мудрые в мире.
Горжусь вами!
Я имею возможность разговаривать на многих языках и лазию на иностранных форумах.
Сравнений вам (нам) нету!!! | |
|
|
|