<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
Молодца, я и забыл про эти особенности
Молодца, я и забыл про эти особенности
Спустя 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? вот на форуме она подсвечивается зеленым и я так подумал может она зарезервирована???
если же нет, то больше никаких идей в голову не лезет.