1. Fermer - 24 Февраля, 2004 - 12:01:34 - перейти к сообщению
Скажите мне плизз,как можно сделать при помощи JS следующую штуку:чтобы через какой-то определенный промежуток времени на сайте менялись анекдоты.То есть каждые 3 часа в каком нибудь месте страницы менялся анекдот.Видел я такое на одном сатйе.Заранее благодарен.С уважением Fermer.
2. ETC - 24 Февраля, 2004 - 12:12:35 - перейти к сообщению
Fermer
Да это легко. Спроси у ТвойWeb, у него такой скрипт был, кажется... мне лень счас писать...
Да это легко. Спроси у ТвойWeb, у него такой скрипт был, кажется... мне лень счас писать...
3. Fermer - 24 Февраля, 2004 - 12:41:37 - перейти к сообщению
ТвойWeb
Скажи плиззз
Скажи плиззз
4. TvoyWeb - 24 Февраля, 2004 - 15:15:03 - перейти к сообщению
Fermer завтра поищу на компе и выложу. Правда он изначально был предназначен для простых коротких изречений, но на сайте работал исправно.
5. TvoyWeb - 24 Февраля, 2004 - 23:23:59 - перейти к сообщению
Вот лови
Только скрипт выводит новый текст при каждой перезагрузке страницы.
CODE:
<script language="JavaScript" type="text/JavaScript">
<!--
/* Измените количество сообщений на то, которое у вас будет */
var howMany = 15 //колличество анекдотов,
var quote = new Array(howMany+1)
quote[0]='Первый анекдот';
quote[1]='Второй анекдот';
quote[2]='Третий анекдот';
quote[3]='Четвертый анекдот';
quote[4]='Пятый анекдот';
quote[5]='Шестой анекдот';
quote[6]='Седьмой анекдот';
quote[7]='Восьмой анекдот';
quote[8]='Девятый анекдот';
quote[9]='Десятый анекдот';
quote[10]='Одинадцатый анекдот';
quote[11]='Двенадцатый анекдот';
quote[12]='Тринадцатый анекдот';
quote[13]='Четырнадцатый анекдот';
quote[14]='Пятнадцатый анекдот';
quote[15]='Шестнадцатый анекдот';
function rndnumber(){
var randscript = -1
while (randscript < 0 || randscript > howMany || isNaN(randscript)){
randscript = parseInt(Math.random()*(howMany+1))
}
return randscript
}
quo = rndnumber()
quox = quote[quo]
document.write(quox)
//-->
</script>
<!--
/* Измените количество сообщений на то, которое у вас будет */
var howMany = 15 //колличество анекдотов,
var quote = new Array(howMany+1)
quote[0]='Первый анекдот';
quote[1]='Второй анекдот';
quote[2]='Третий анекдот';
quote[3]='Четвертый анекдот';
quote[4]='Пятый анекдот';
quote[5]='Шестой анекдот';
quote[6]='Седьмой анекдот';
quote[7]='Восьмой анекдот';
quote[8]='Девятый анекдот';
quote[9]='Десятый анекдот';
quote[10]='Одинадцатый анекдот';
quote[11]='Двенадцатый анекдот';
quote[12]='Тринадцатый анекдот';
quote[13]='Четырнадцатый анекдот';
quote[14]='Пятнадцатый анекдот';
quote[15]='Шестнадцатый анекдот';
function rndnumber(){
var randscript = -1
while (randscript < 0 || randscript > howMany || isNaN(randscript)){
randscript = parseInt(Math.random()*(howMany+1))
}
return randscript
}
quo = rndnumber()
quox = quote[quo]
document.write(quox)
//-->
</script>
Только скрипт выводит новый текст при каждой перезагрузке страницы.
6. Fermer - 25 Февраля, 2004 - 07:07:29 - перейти к сообщению
TvoyWeb
Спасибо!
Спасибо!
7. ETC - 25 Февраля, 2004 - 09:15:24 - перейти к сообщению
Fermer
Только лучше замени вот это:
на
на
А то как-то по извращенски выглядит обозначение кол-ва анекдотов, которое нафиг не нужно, не говоря уже о кривой функции случайного числа (которая кстати, оч. сильно жрёт ресурсы)
Только лучше замени вот это:
CODE:
function rndnumber(){
var randscript = -1
while (randscript < 0 || randscript > howMany || isNaN(randscript)){
randscript = parseInt(Math.random()*(howMany+1))
}
return randscript
}
quo = rndnumber()
var randscript = -1
while (randscript < 0 || randscript > howMany || isNaN(randscript)){
randscript = parseInt(Math.random()*(howMany+1))
}
return randscript
}
quo = rndnumber()
на
CODE:
function rr(n) {
return Math.floor(n*Math.random());
}
quo = rr(quote.length);
и замени function rr(n) {
return Math.floor(n*Math.random());
}
quo = rr(quote.length);
CODE:
var howMany = 15 //колличество анекдотов,
var quote = new Array(howMany+1)
var howMany = 15 //колличество анекдотов,
var quote = new Array(howMany+1)
на
CODE:
var quote = new Array();
var quote = new Array();
А то как-то по извращенски выглядит обозначение кол-ва анекдотов, которое нафиг не нужно, не говоря уже о кривой функции случайного числа (которая кстати, оч. сильно жрёт ресурсы)
8. тёркин василий - 12 Сентября, 2004 - 12:42:38 - перейти к сообщению
Для тех кто когданибудь ещё посмотрит эту тему.
В разделе "ссылки по ява-скрипт", есть ссылка на сайт по скриптам.А вот на нём в разделе"разные скрипты",есть скрипт,называющийся генератор анекдотов
http://ibutov.narod.ru/java/java.htm
В разделе "ссылки по ява-скрипт", есть ссылка на сайт по скриптам.А вот на нём в разделе"разные скрипты",есть скрипт,называющийся генератор анекдотов
http://ibutov.narod.ru/java/java.htm