Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Javascript показ рандомных ссылок ?
цитата
31/05/14 в 12:06
 FriMan
Привет
подскажите может есть у кого нибудь javascript который выводит одну ссылку и анкор из списка на страницу?
например такой список, не обязательно такого вида
http://site.com|text,
http://site1.com|text1,
http://site2.com|text2,
http://site3.com|text3

выводит на страницу
<li><a href="http://site.com" rel="nofollow" target="_blank">text</a></li>
цитата
31/05/14 в 12:26
 S_Flash
Код:

<script>
var links = [
'<li><a href="http://site0.com" rel="nofollow" target="_blank">text0</a></li>',
'<li><a href="http://site1.com" rel="nofollow" target="_blank">text1</a></li>',
'<li><a href="http://site2.com" rel="nofollow" target="_blank">text2</a></li>' // нет запятой!!!
];
document.write(links[Math.floor(Math.random()*links.length)]);
</script>


UPD исправил кусок, где рендомное значение генерится.

Последний раз редактировалось: S_Flash (31/05/14 в 19:33), всего редактировалось 2 раз(а)
цитата
31/05/14 в 17:40
 Alexandur
S_Flash: как-то не по человечески.


var urls = [
'http://site.com|text',
'http://site1.com|text1',
'http://site2.com|text2',
'http://site3.com|text3'
];

id = Math.floor(Math.random()*urls.length);
arr = urls[id].split('|');

document.write('<li><a href="'+arr[0]+'" rel="nofollow" target="_blank">'+arr[1]+'</a></li>');
цитата
31/05/14 в 18:48
 FriMan
спасибо
попробую smail54.gif
цитата
25/09/14 в 10:31
 FriMan
подниму вопрос
из такого кода
var urls = [
'http://site.com|text',
'http://site1.com|text1',
'http://site2.com|text2',
'http://site3.com|text3'
];

id = Math.floor(Math.random()*urls.length);
arr = urls[id].split('|');

document.write('<li><a href="'+arr[0]+'" rel="nofollow" target="_blank">'+arr[1]+'</a></li>');

как сделать чтобы выводилась не одна ссылка и анкор
а например две или три рандомно?
цитата
25/10/14 в 21:39
 Дартаньян
FriMan:
while? +math.random.
цитата
25/10/14 в 23:21
 Alexandur
http://javascript.ru/php/shuffle


Эта страница в полной версии