Вопрос по ротатору текста
Всем привет. Нужна Ваша помощь с ротатором текста.
Вот собственно сам ротатор Код:
<Script Language="JavaScript"> |
Цитата:
|
Надо, чтоб в определенном месте выводился текст, тот что пропишем в qoute, но при каждой загрузке страницы он менялся
|
blagyk, просто случайным образом тиснуть некий элемент массива?
|
Совершенно верно.
|
document.write И этим все сказано.. Ищи другой скрипт! |
blagyk, что-то мне подсказывает, что ты сильно все усложняешь... Вот
http://javascript.ru/Math.random посмотри пример генерации случайного целого числа в интервале. |
Дык, я не сам это писал, а нашел готовый. Но почему то он не работает. Может для его отображения надо подключать что то еще?
|
quo=Math.round(Math.random()*howMany);
так кажется... функцию мож удалить:) |
Цитата:
<html>
<head>
<style>
</style>
<script>
var Max=3
var quote = new Array(Max+1)
quote[0]="текст1"
quote[1]="текст4"
quote[2]="текст2"
quote[3]="текст3"
// использование Math.round() даст неравномерное распределение!
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
function SetTxt() {
var i=getRandomInt(0, Max)
document.getElementById('txt').innerHTML=quote[i]
}
</script>
</head>
<body onload='SetTxt()'>
<div id='txt'></div>
</body>
</html>
|
var quote = [
'text1',
'text2'
], length = quote.length, n,
cont = /*здесь должен быть DOM-объект, куда вставлять*/
while(n == undefined){
n = Math.round(Math.random()*(length+1))
if(n==0||n==(length+1)) n = undefined
}
n--
cont.innerHTML = quote[n]
Вот с равномерным распределением. |
вариант ротатора текста)))
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title></title>
</head>
<body>
<script language="JavaScript" type="text/javascript">
var quote = [];
quote[0] = "текст0";
quote[1] = "текст1";
quote[2] = "текст2";
quote[3] = "текст3";
var quo = Math.floor(Math.random()*(quote.length));
document.write(quote[quo])
</script>
</body>
</html>
|
рони,
на всякий случай. |
Kolyaj, а еще вот это:)
|
| Часовой пояс GMT +3, время: 01:15. |