Цитата(Вадян @ 18.8.2007, 23:08)
Скрипт получился. Но там немного ссылки стали открываться подругому. Тоесть при загрузки странице ссылки распределяются на картинки. Другими словами если кликать по 1 картинке всегда будет открываться одна и таже ссылка которая выпала на картинку. А можно ли зделать чтоб ссылки выпадали не при загрузке странице, а при клике. Тоесть чтоб можно было кликать много раз по одной картинке, а ссылки разные открывались
Вот
Код
<script language=javascript>
var path_to_thumb='img/';
var num_of_thumb=105;
var code_num=num_of_thumb-1;
thumbs = new Array(code_num);
function gen(n){return (Math.round(Math.random()*n)+1);}
function check_num(num)
{
for (j=0;j<=code_num;j++){if (thumbs[j]==num) return false};
return true;
}
ex=gen(code_num);
for (k=0;k<=code_num;k++){
if (check_num(ex)) {thumbs[k]=ex;}
else {
while (check_num(ex)==false) {ex=gen(num_of_thumb-1)};
thumbs[k]=ex;
}
}
var b=0;
function th()
{
document.writeln('<a href="java script:void(0);" onclick="java script:window.open(randomlink(), \'\',\'\');">');
document.writeln('<img src="'+path_to_thumb+thumbs[b]+'.jpg" alt="порно фото девушек" width="250" height="350" border=0></a>');
b++;
}
function randomlink()
{
var a=Math.round(Math.random()*3);
title = new Array();
title[0]="http://www.rambler.ru";
title[1]="http://www.yandex.ru";
title[2]="http://www.mail.ru";
return title[a-1];
}
</script>
В посте слово javascript пишется с пробелом java script, хотя его там нет. Видимо из соображений безопасности. Если текст копируешь пробел убирай.