[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Что за напасть?
alex12060
Вот сам ЖС виновник:


<script type="text/javascript">

date = new Date();
var hour = date.getHours();

if ( hour == 18 ) document.getElementById('container').style.display="block";


Вот сам хтмл:


<script type="text/javascript">

date = new Date();
var hour = date.getHours();
//if ( date.getHours() == 0 or (date.getHours() >= 1 and date.getHours() <= 6) ) document.getElementById("night_text").style.display="block";
//if ( hour >= 0 || hour <= 19 ) document.getElementById('nightText').style.display="block";


if ( hour == 18 ) document.getElementById('container').style.display="block";

alert(document.getElementById('spid'));

function Timer()
{
var days=" дней ";
var date = 17;
var month = "Apr";
var year = 2011;
var now = new Date();
var Timer = new Date(month+","+date+","+year+",00:00:00");
var totalRemains = (Timer.getTime()-now.getTime());



if (totalRemains>1)
{
var RemainsSec=(parseInt(totalRemains/1000));
var RemainsFullDays=(parseInt(RemainsSec/(24*60*60)));
if (
RemainsFullDays==2 ||
RemainsFullDays==3 ||
RemainsFullDays==4 ||
RemainsFullDays==22 ||
RemainsFullDays==23 ||
RemainsFullDays==24 ||
RemainsFullDays==32 ||
RemainsFullDays==33 ||
RemainsFullDays==34
) {
days=" дня "
}
if (
RemainsFullDays==1 ||
RemainsFullDays==21 ||
RemainsFullDays==31
) {
days=" день "
}
var secInLastDay=RemainsSec-RemainsFullDays*24*3600;
var RemainsFullHours=(parseInt(secInLastDay/3600));
if (RemainsFullHours<10) RemainsFullHours="0"+RemainsFullHours;
var secInLastHour=secInLastDay-RemainsFullHours*3600;
var RemainsMinutes=(parseInt(secInLastHour/60));
if (RemainsMinutes<10) RemainsMinutes="0"+RemainsMinutes;
var lastSec=secInLastHour-RemainsMinutes*60;
if (lastSec<10) lastSec="0"+lastSec;
document.getElementById("text").innerHTML = " <b>"+RemainsFullDays+days+RemainsFullHours+":"+RemainsMinutes+":"+lastSec+"</b>";
setTimeout("Timer()",1000);
}
else {
document.getElementById("text").style.display="none";
}
}


</script>
</head>
<body>

<div
id="container">

<div
class="header">


Как видно, container здесь есть, почему не работает условие?(



Спустя 21 минута, 23 секунды (16.04.2011 - 18:10) neadekvat написал(а):
Так вы обращаетесь к элементу еще до того, как загрузился ДОМ.
Перенесите, например, в низ - должно заработать.
Или начинается работу скриптов только после загрузки ДОМа.

Спустя 5 минут, 10 секунд (16.04.2011 - 18:15) alex12060 написал(а):
neadekvat

Молодца, я и забыл про эти особенности smile.gif

Спустя 21 минута, 34 секунды (16.04.2011 - 18:36) neadekvat написал(а):
Цитата (alex12060 @ 16.04.2011 - 19:15)
Молодца, я и забыл про эти особенности

Капец глюк.. Я только сейчас понял, что это ты вопрос задал - ни на ник, на на авку не глянул. Тяжелая неделька выдалась)

Спустя 3 часа, 2 минуты, 30 секунд (16.04.2011 - 21:39) quickxyan написал(а):
Цитата (alex12060 @ 16.04.2011 - 14:48)
date = new Date();
var hour = date.getHours();

скорей всего фигню спорю, но все же скажу. не может ли быть проблема в переменной date? вот на форуме она подсвечивается зеленым и я так подумал может она зарезервирована???

если же нет, то больше никаких идей в голову не лезет.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.