Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Счётчик обратного отчета / 13 сообщений из 13, страница 1 из 1
12.05.2006, 00:28
    #33721695
Ajvengo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счётчик обратного отчета
Господа я в Java не силен помогите кто чем может. Сушествует несколько чисел, которые являются определённым количеством секунд, все разные. Помогите со скриптом который будет вести счётчик этих чисел к нулю в формате времени ДД:ЧЧ:ММ:СС с реальным отображением хода отсчёта. Зарание благодарен.

P.S. Буду также признателен если укажите на статью по этой теме.
...
Рейтинг: 0 / 0
12.05.2006, 10:24
    #33722167
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счётчик обратного отчета
посмотри на каком нибудь сайте.
мне вот этот например нравится :)
...
Рейтинг: 0 / 0
14.05.2006, 13:02
    #33725161
Ajvengo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счётчик обратного отчета
Скрипт конечно капитальный. Но как я уже сказал я в Java не силён. Мне бы попроще что нибудь, а там такой гигинский скрипт ради 8 цифр.
...
Рейтинг: 0 / 0
15.05.2006, 13:18
    #33726932
Ajvengo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счётчик обратного отчета
Может кто помочь с правкой данного скрипта?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
<head>
<script language="javascript">
speed= 1000 ;
len= 40 ;
tid =  0 ;
num= 0 ;
clockA =  new  Array();
timeA =  new  Array();
formatA =  new  Array();
dd =  new  Date();
var d,x;

function doDate(x)
{
   for  (i= 0 ;i<num;i++) {
    dt =  new  Date();
  
     if  (timeA[i] !=  0 ) {
      v1 = Math.round(( timeA[i] - dt )/ 1000 ) ;
       if  (v1 <  0 )
        clockA[i].date.value = "BANG!";
       if  (formatA[i] ==  1 )
        clockA[i].date.value = v1;
       else   if  (formatA[i] == 2 ) {
        sec = v1% 60 ;
	v1 = Math.floor( v1/ 60 );
	min = v1 % 60  ;
	hour = Math.floor(v1 /  60 );
	 if  (sec <  10  ) sec = "0"+sec;
	 if  (min <  10  ) min = "0"+min;
        clockA[i].date.value = hour+"h "+min+"m "+sec+"s";
        }
       else   if  (formatA[i] == 3 ) {
        sec = v1% 60 ;
	v1 = Math.floor( v1/ 60 );
	min = v1 % 60  ;
	v1 = Math.floor(v1 /  60 );
	hour = v1 % 24  ;
	day = Math.floor(v1 /  24 );
	 if  (sec <  10  ) sec = "0"+sec;
	 if  (min <  10  ) min = "0"+min;
	 if  (hour <  10  ) hour = "0"+hour;
        clockA[i].date.value = day+"d "+hour+"h "+min+"m "+sec+"s";
        }
       else   if  (formatA[i] == 4  ) {
        sec = v1% 60 ;
	v1 = Math.floor( v1/ 60 );
	min = v1 % 60  ;
	v1 = Math.floor(v1 /  60 );
	hour = v1 % 24  ;
	day = Math.floor(v1 /  24 );
        clockA[i].date.value = day+(day== 1 ?"day ":"days ")+hour+(hour== 1 ?"hour ":"hours ")+min+(min== 1 ?"min ":"mins ")+sec+(sec== 1 ?"sec ":"secs ")
        }
       else 
        clockA[i].date.value = "Invalid Format spec";
      }
     else 
      clockA[i].date.value = "Countdown till when?";
    }

  tid=window.setTimeout("doDate()",speed);
}

function start(d,x,format) {
  clockA[num] = x
  timeA[num] =  new  Date(d);
  formatA[num] = format;
   if  (num ==  0 )  
    tid=window.setTimeout("doDate()",speed);
  num++;
}

function CountdownLong(t,format,len)
{
  document.write('<FORM name=form'+num+'><input name=date size=')
  document.write(len)
  document.write(' value="Countdown: Requires Javascript"></FORM>')
  start(t,document.forms["form"+num],format);
}

function Countdown(t)
{
  CountdownLong(t, 4 , 30 );
}

</script>
</head>
<body>
<SCRIPT>CountdownLong("May 22, 2006 12:00:00", 1 , 4 );</SCRIPT>
</body>

Он делает как раз то что мне нужно, но выводит данные в форме. Не мог бы кто исправить этот скрипт так чтобы он выводил время как текст, а не в форме. Зарание благодарен.
...
Рейтинг: 0 / 0
15.05.2006, 13:33
    #33726992
max_from_sumy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счётчик обратного отчета
Сам и исправь
...
Рейтинг: 0 / 0
15.05.2006, 13:58
    #33727106
Ajvengo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счётчик обратного отчета
max_from_sumyСам и исправь

Смешно, смешно. Пораскинь мозгами, если бы я в Jave что-то понимал и мог бы это сам исправить, стал бы я форум использовать для этого???
...
Рейтинг: 0 / 0
15.05.2006, 14:04
    #33727137
s-e-r-g-e
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счётчик обратного отчета
исходный вопрос вроде по Java, а ответ на JavaScript, какой язык то нужен?
...
Рейтинг: 0 / 0
15.05.2006, 14:09
    #33727151
Ajvengo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счётчик обратного отчета
Вот этот пример что сверху я написал он на чём??? Вот на нум желательно было бы. Наверно JavaScript. Sorry я в них не разбираюсь, не мой профиль вообще.
...
Рейтинг: 0 / 0
15.05.2006, 16:07
    #33727810
Ajvengo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счётчик обратного отчета
Люди ну помогите пожалуйста. Вам это думаю минуты 2 займёт. Я уже что только не пробывал с этим скриптом делать, но без знаний у меня не получается ничего.
...
Рейтинг: 0 / 0
15.05.2006, 22:52
    #33728615
Ajvengo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счётчик обратного отчета
Ну неужели никто не поможет???
...
Рейтинг: 0 / 0
15.05.2006, 23:41
    #33728646
гъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счётчик обратного отчета
AjvengoНу неужели никто не поможет???щасъ, бротишка.
побудь на связи.
...
Рейтинг: 0 / 0
16.05.2006, 00:04
    #33728668
гъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счётчик обратного отчета
countdown.html
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<html>
<head>
	<title>countdown-example</title>
	<script type="text/javascript" src="countdown.js"></script>
	<script type="text/javascript">
		function initCountdown() {
			CountdownLong("May 22, 2006 12:00:00",  2 , document.getElementById("countdown"));
		}
	</script>
</head>
<body onload="initCountdown();">
	<p>Countdown: <span id="countdown"></span></p>
</body>
</html>

countdown.js
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
var speed =  1000 ;
var len =  40 ;
var tid =  0 ;
var num =  0 ;
var clockA =  null ;
var timeA =  null ;
var formatA =  null ;
var dd =  new  Date();
var d, x;

function doDate(x) {
	var dt =  new  Date();

	 if  (timeA !=  0 ) {
		v1 = Math.round((timeA - dt ) /  1000 );
		 if  (v1 <  0 ) clockA.innerHTML = "BANG!";

		 if  (formatA ==  1 ) {
			clockA.innerHTML = v1;
		}  else   if  (formatA ==  2 ) {
			sec = v1 %  60 ;
			v1 = Math.floor(v1 /  60 );
			min = v1 %  60 ;
			hour = Math.floor(v1 /  60 );
			 if  (sec <  10 ) sec = "0" + sec;
			 if  (min <  10 ) min = "0" + min;
			clockA.innerHTML = hour + "h " + min + "m " + sec + "s";
		}  else   if  (formatA ==  3 ) {
			sec = v1 %  60 ;
			v1 = Math.floor(v1 /  60 );
			min = v1 %  60 ;
			v1 = Math.floor(v1 /  60 );
			hour = v1 %  24 ;
			day = Math.floor(v1 /  24 );
			 if  (sec <  10 ) sec = "0" + sec;
			 if  (min <  10 ) min = "0" + min;
			 if  (hour <  10 ) hour = "0" + hour;
			clockA.innerHTML = day + "d " + hour + "h " + min + "m " + sec + "s";
		}  else   if  (formatA ==  4 ) {
			sec = v1 %  60 ;
			v1 = Math.floor(v1 /  60 );
			min = v1 %  60 ;
			v1 = Math.floor(v1 /  60 );
			hour = v1 %  24 ;
			day = Math.floor(v1 /  24 );
			clockA.innerHTML = day + (day ==  1 ?"day ":"days ") + hour + (hour ==  1 ?"hour ":"hours ") + min + (min ==  1 ?"min ":"mins ") + sec + (sec ==  1 ?"sec ":"secs ")
		}  else 
			clockA.innerHTML = "<font color=red>Invalid Format spec</font>";
	}  else  {
		clockA.innerHTML = "Countdown till when?";
	}

	tid = window.setTimeout("doDate()", speed);
}

function start(d, x, format) {
	clockA = x;
	timeA =  new  Date(d);
	formatA = format;
	tid = window.setTimeout("doDate()", speed);
}

function CountdownLong(t, format, container) {
	start(t, container, format);
}
...
Рейтинг: 0 / 0
17.05.2006, 14:17
    #33732653
Ajvengo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Счётчик обратного отчета
2 гъ

Спасибки скрипт обалденный и рабочий. Но это немножко не то что мне нужно. Твой скрипт, который ты любезно предоставил, работает только с одним отсчётом времени. Как я писал выше у меня в базе несколько чисел, все разные и нужен отсчёт каждого числа отдельно. Чтобы было понятнее, а то я объясняю плохо, я дам ссылку как у меня построенно сейчас вот тут , а хочется чтобы время шло не в форме а в текстовом формате.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Счётчик обратного отчета / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]