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 раз(а)
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>');
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>');
как сделать чтобы выводилась не одна ссылка и анкор
а например две или три рандомно?