С нами с 04.03.04
Сообщения: 2496
Рейтинг: 696
|
Добавлено: 14/07/04 в 18:50 |
Необходим скрипт который в зависимости от дня недели меняет картинку.Т.е. если понедельник то подставляется 1.jpg, если вторник то 2.jpg
Думаю смысел понятен, такие скрипты используются на многих тгп.
Вот найти его я не смог.
|
|
|
|
+ + +
Человек-оркестр
С нами с 19.11.02
Сообщения: 4755
Рейтинг: 1027
|
Добавлено: 14/07/04 в 20:50 |
|
|
|
|
С нами с 20.10.02
Сообщения: 1131
Рейтинг: 486
|
Добавлено: 15/07/04 в 06:59 |
Скрипт для простой ротации тумбинашек
одинаковые не появятся...:о))
Цитата: |
<script language=javascript>
var path_to_thumb='/thumbs/'; Путь к тумбам
var num_of_thumb=12; Количество тумбов в папке, указанной выше
var code_num=num_of_thumb-1;
thumbs = new Array(code_num);
<!-- Script writed by Doctor, 2003, for questions knock ICQ )) -->
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 t=0;
function thumb_view(){
document.writeln('<IMG SRC="'+path_to_thumb+thumbs[t]+'.jpg">');
t++;
}
</script>
Комментарии:
1. Все тумбы должны быть переименованы следующим образом 1.jpg ... n.jpg, где n - общее количество тумбов (именно 1.jpg, а не 01.jpg)
2. Количество тумбов, отображаемых на странице, не должно превышать общее количество тумбов в папке!!!
3. Там, где нужно отображать тумбу, в код страницы вставляется следующее: <script language=javascript>thumb_view()</script>
4. Юзайте на здоровье, если возникнут вопросы или кто-то просто захочет сказать спасибо, добро пожаловать в асю:
5. :о))
|
По просьбам трудящихся немного посложнее: тумбы фиксированы к галереям :о))
Цитата: |
<script language=javascript>
var path_to_gal='/gals/'; Путь к галерам
var path_to_thumb='/thumbs/'; Путь к тумбам
var num_of_thumb=12; Количество тумбов в папке, указанной выше
var code_num=num_of_thumb-1;
thumbs = new Array(code_num);
<!-- Script writed by Doctor, 2003, for questions knock ICQ )) -->
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 t=0;
function thumb_view(){
document.writeln('<IMG SRC="'+path_to_thumb+thumbs[t]+'.jpg">');
t++;
}
function gal_view(par){
window.open(path_to_gal+thumbs[par-1]+'.html','','');
}
</script>
Комментарии:
6. Галеры должны быть переименованы как тумбы (только с расширением .html ))
7. Если Вы хотите строгого соответствия, то тумба 1.jpg должна вести на галеру 1.html
8. Заякорить галеру на тумб можно двумя способами:
а)<a href="javascript:gal_view(7)"><script language=javascript>thumb_view()</script></a>
б)<a href="#" onClick=gal_view(10)><script language=javascript>thumb_view()</script></a>
первые три заякорены первым способом, последние - вторым...
первый мне кажется лучше...:о))
9. Значения в скобках фукнкции gal_view()- это порядковый номер тумбы на странице, т.е. если тумб отображается первым, то 1, если десятым, то 10.
|
|
|
|
|
С нами с 10.05.04
Сообщения: 419
Рейтинг: 191
|
Добавлено: 15/07/04 в 07:12 |
не, товарищи на яве такую бодягу писать как-то глупо... это же задача серверного скрипта.
|
|
|
|
С нами с 04.03.04
Сообщения: 2496
Рейтинг: 696
|
Добавлено: 16/07/04 в 01:29 |
Спасибо всем кто откликнулся. Но скрипт тут нужен был другой, я его нашел (сенкс ultimate).
Приведу пример вдруг кому пригодится
Цитата: |
<script language="JavaScript">
function mo(o){o.className=='stateoff'?o.className='stateon': o.className=o.className; }
function mx(o){o.className=='stateon'?o.className='stateoff': o.className=o.className; }
function mc(o){o.className='stateclicked'; }
function MakeArray(n) {
this.length = n
return this
}
function day(offset)
{
dayNames = new MakeArray(7)
dayNames[1] = "Sunday"
dayNames[2] = "Monday"
dayNames[3] = "Tuesday"
dayNames[4] = "Wednesday"
dayNames[5] = "Thursday"
dayNames[6] = "Friday"
dayNames[7] = "Saturday"
var today = new Date();
var todayInMS = today.getTime();
var prevDateInMS = todayInMS + (60 * 60 * 24 * offset * 1000)
prevDate = new Date(prevDateInMS);
var theDay = dayNames[prevDate.getDay() + 1]
return theDay
}
</script>
А это ставим там где меняются картинки в зав-ти от дня недели
<script language="JavaScript">document.write('<img border="0" src="img/'+day(0)+'.gif">');</script>
<script language="JavaScript">document.write('<img border="0" src="img/'+day(-1)+'.gif">');</script>
и т.д. |
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |