Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не пойму что с скриптом (https://javascript.ru/forum/misc/33099-ne-pojjmu-chto-s-skriptom.html)

مراد 09.11.2012 23:12

Не пойму что с скриптом
 
доброго все времени суток. Люди исправьте пожалуйста ошибку:help:
не знаю что случилось, он работал. но со вчерашнего дня перестал работать(не знаю в чем причина). Кстати, где раздел для чайников?
<meta charset="utf-8" />
<div align="center" id="URbe4">
	<div class="sec">
		<img align="center" src="images/1.gif" /></div>
</div>
<div align="center" id="n1"></div>
<script>

var timerId;

function update() {
  var clock = document.getElementById('URbe4');
  var sebastian = document.getElementById('URbe4');
  var date = new Date();

  var a;
  var h = date.getHours();
  var hours = date.getHours();
  var minutes = date.getMinutes();
  var seconds = date.getSeconds();
  
	if (h === 8) {
  b = 'До пар осталось менее часа ';
} else if(h === 9 && minutes > 0 && minutes < 45) {
  b = 'Первый час, первой пары ';
} else if(h === 9 && minutes >= 45 && minutes < 50) {
  b = 'Перемена 5 минут ';
} else if((h === 9 && minutes >= 50) || (h === 10 && minutes < 35)) {
  b = 'Второй час, первой пары ';
} else if (h === 10 && minutes >= 35 && minutes < 45) {
  b = 'Конец первой пары. Перемена на 10 минут ';
} else if ((h === 10 && minutes >= 45) || (h === 11 && minutes < 30)) {
  b = 'Первый час, второй пары ';
} else if (h === 11 && minutes >= 30 && minutes < 35) {
  b = 'Перемена 5 минут  ';
} else if ((h === 11 && minutes >= 35) || (h === 12 && minutes < 20)) {
  b = 'Второй час, второй пары ';
} else if (h === 12 && minutes >= 20 && minutes < 40) {
  b = 'Большая перемена ';
} else if ((h === 12 && minutes >= 40) || (h === 13 && minutes < 25)) {
  b = 'Первый час, третьей пары. '; 
} else if (h === 13 && minutes >= 25 && minutes < 30) {
  b = 'Перемена 5 минут ';
} else if ((h === 13 && minutes >= 30) || (h === 14 && minutes <= 15)) {
  b = 'Второй час, третьей пары ';
} else {
  b = 'Отдыхаем!!! ';
}
sebastian.children[0].innerHTML = b;
 
 
 if (hours < 10) hours = '0'+hours;  clock.children[1].innerHTML = hours+':';
  
  if (minutes < 10) minutes = '0'+minutes;  clock.children[2].innerHTML = minutes+':';

 
  if (seconds < 10) seconds = '0'+seconds;  clock.children[3].innerHTML = seconds;
 
}

function URbe4Start() {
  if (timerId) return;

  timerId = setInterval(update, 1000);
  update(); 
}
</script><script type="text/javascript">
function week(){
 var start, now, difference, even_or_odd, info, board, m, d, y;
 start = new Date("January 1, 2012 00:00:01");
 now = new Date();
 m = now.getMonth()+1;
 d = now.getDate();
 y = now.getFullYear();
 difference =(now-start)/604800000;
 difference%2 ? odd_or_even = 'четная' : odd_or_even = 'четная';
 info='Сейчас '+Math.ceil(difference)+' ' + odd_or_even + ' неделя';
 board=document.getElementById('n1');
 board.innerHTML='Сегодня ' + d + '/' + m + '/' + y +'<br/>'+ info;
 }
</script>

eirnvn 09.11.2012 23:30

Такого не может быть:
var clock = document.getElementById('URbe4');
  var sebastian = document.getElementById('URbe4');

Один и тот же Айди

bes 10.11.2012 19:38

Цитата:

Сообщение от eirnvn
Такого не может быть:
var clock = document.getElementById('URbe4');
  var sebastian = document.getElementById('URbe4');

Один и тот же Айди

и шо? :)

<meta charset="utf-8" />
<div align="center" id="URbe4">
	<div class="sec">
		<img align="center" src="images/1.gif" />
	</div>
	<span></span>
	<span></span>
	<span></span>
</div>
<div align="center" id="n1"></div>
<script>

var timerId;

function update() {
  var clock = document.getElementById('URbe4');
  var sebastian = document.getElementById('URbe4');
  var date = new Date();

  var a;
  var h = date.getHours();
  var hours = date.getHours();
  var minutes = date.getMinutes();
  var seconds = date.getSeconds();
  
	if (h === 8) {
  b = 'До пар осталось менее часа ';
} else if(h === 9 && minutes > 0 && minutes < 45) {
  b = 'Первый час, первой пары ';
} else if(h === 9 && minutes >= 45 && minutes < 50) {
  b = 'Перемена 5 минут ';
} else if((h === 9 && minutes >= 50) || (h === 10 && minutes < 35)) {
  b = 'Второй час, первой пары ';
} else if (h === 10 && minutes >= 35 && minutes < 45) {
  b = 'Конец первой пары. Перемена на 10 минут ';
} else if ((h === 10 && minutes >= 45) || (h === 11 && minutes < 30)) {
  b = 'Первый час, второй пары ';
} else if (h === 11 && minutes >= 30 && minutes < 35) {
  b = 'Перемена 5 минут  ';
} else if ((h === 11 && minutes >= 35) || (h === 12 && minutes < 20)) {
  b = 'Второй час, второй пары ';
} else if (h === 12 && minutes >= 20 && minutes < 40) {
  b = 'Большая перемена ';
} else if ((h === 12 && minutes >= 40) || (h === 13 && minutes < 25)) {
  b = 'Первый час, третьей пары. '; 
} else if (h === 13 && minutes >= 25 && minutes < 30) {
  b = 'Перемена 5 минут ';
} else if ((h === 13 && minutes >= 30) || (h === 14 && minutes <= 15)) {
  b = 'Второй час, третьей пары ';
} else {
  b = 'Отдыхаем!!! ';
}
sebastian.children[0].innerHTML = b;
 
 
 if (hours < 10) hours = '0'+hours;  clock.children[1].innerHTML = hours+':';
  
  if (minutes < 10) minutes = '0'+minutes;  clock.children[2].innerHTML = minutes+':';

 
  if (seconds < 10) seconds = '0'+seconds;  clock.children[3].innerHTML = seconds;
 
}

(function URbe4Start() {
  if (timerId) return;

  timerId = setInterval(update, 1000);
  update(); 
})();
</script><script type="text/javascript">
function week(){
 var start, now, difference, even_or_odd, info, board, m, d, y;
 start = new Date("January 1, 2012 00:00:01");
 now = new Date();
 m = now.getMonth()+1;
 d = now.getDate();
 y = now.getFullYear();
 difference =(now-start)/604800000;
 difference%2 ? odd_or_even = 'четная' : odd_or_even = 'четная';
 info='Сейчас '+Math.ceil(difference)+' ' + odd_or_even + ' неделя';
 board=document.getElementById('n1');
 board.innerHTML='Сегодня ' + d + '/' + m + '/' + y +'<br/>'+ info;
 }
</script>

مراد 11.11.2012 11:50

огромное спс)))


Часовой пояс GMT +3, время: 22:00.