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

P.S. Буду также признателен если укажите на статью по этой теме.
...
Рейтинг: 0 / 0
Счётчик обратного отчета
    #33722167
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотри на каком нибудь сайте.
мне вот этот например нравится :)
...
Рейтинг: 0 / 0
Счётчик обратного отчета
    #33725161
Ajvengo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скрипт конечно капитальный. Но как я уже сказал я в Java не силён. Мне бы попроще что нибудь, а там такой гигинский скрипт ради 8 цифр.
...
Рейтинг: 0 / 0
Счётчик обратного отчета
    #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
Счётчик обратного отчета
    #33726992
max_from_sumy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам и исправь
...
Рейтинг: 0 / 0
Счётчик обратного отчета
    #33727106
Ajvengo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
max_from_sumyСам и исправь

Смешно, смешно. Пораскинь мозгами, если бы я в Jave что-то понимал и мог бы это сам исправить, стал бы я форум использовать для этого???
...
Рейтинг: 0 / 0
Счётчик обратного отчета
    #33727137
s-e-r-g-e
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
исходный вопрос вроде по Java, а ответ на JavaScript, какой язык то нужен?
...
Рейтинг: 0 / 0
Счётчик обратного отчета
    #33727151
Ajvengo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот этот пример что сверху я написал он на чём??? Вот на нум желательно было бы. Наверно JavaScript. Sorry я в них не разбираюсь, не мой профиль вообще.
...
Рейтинг: 0 / 0
Счётчик обратного отчета
    #33727810
Ajvengo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди ну помогите пожалуйста. Вам это думаю минуты 2 займёт. Я уже что только не пробывал с этим скриптом делать, но без знаний у меня не получается ничего.
...
Рейтинг: 0 / 0
Счётчик обратного отчета
    #33728615
Ajvengo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну неужели никто не поможет???
...
Рейтинг: 0 / 0
Счётчик обратного отчета
    #33728646
гъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AjvengoНу неужели никто не поможет???щасъ, бротишка.
побудь на связи.
...
Рейтинг: 0 / 0
Счётчик обратного отчета
    #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
Счётчик обратного отчета
    #33732653
Ajvengo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 гъ

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


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