Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 05.05.2012, 13:08
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

Sergey66628,
что?? o_O
Сообщение от без восемь семь
НАПОДОБИЕ ТАКОГО
<div></div>
<script>
elem=document.getElementsByTagName('div')[0]
date=new Date()
hours=date.getHours()
if(hours>6&&hours<9){
    elem.innerHTML='УТРО'
}
else{
if(hours>=9&&hours<17){
    elem.innerHTML='ДЕНЬ'
     
}
else{
elem.innerHTML='Вечер или ночь'
}
}
Вот нормальный вариант, о чем ты?
__________________
оляля, ололо
Ответить с цитированием
  #12 (permalink)  
Старый 05.05.2012, 14:21
Интересующийся
Отправить личное сообщение для denisov Посмотреть профиль Найти все сообщения от denisov
 
Регистрация: 27.04.2012
Сообщений: 11

Сообщение от denisov Посмотреть сообщение
А как вывод сделать типа:
<div id="myid" class="[вывод скрипта]"></div>
Немного отошли от темы
Ответить с цитированием
  #13 (permalink)  
Старый 05.05.2012, 15:10
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

А что скрипт должен делать?
__________________
оляля, ололо
Ответить с цитированием
  #14 (permalink)  
Старый 05.05.2012, 15:23
Интересующийся
Отправить личное сообщение для denisov Посмотреть профиль Найти все сообщения от denisov
 
Регистрация: 27.04.2012
Сообщений: 11

Сообщение от 9xakep Посмотреть сообщение
А что скрипт должен делать?
В первом сообщение.
Код:
Если сейчас утро, то класс у дива - morning;
Если сейчас день, то класс у дива - day;
Если сейчас вечер, то класс у дива - evening;
В других случаях - ночь.
Тобишь, <div id="myid" class="[morning | day | evening | night]"></div>
Ответить с цитированием
  #15 (permalink)  
Старый 05.05.2012, 15:38
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от denisov Посмотреть сообщение
Тобишь, <div id="myid" class="[morning | day | evening | night]"></div>
--------------
вместо elem.innerHTML='УТРО'
надо elem.className='utro';
итд;
Ответить с цитированием
  #16 (permalink)  
Старый 05.05.2012, 15:55
Интересующийся
Отправить личное сообщение для denisov Посмотреть профиль Найти все сообщения от denisov
 
Регистрация: 27.04.2012
Сообщений: 11

Сообщение от vadim5june Посмотреть сообщение
--------------
вместо elem.innerHTML='УТРО'
надо elem.className='utro';
итд;
<html>
<head>
<script>
elem=document.getElementById('flash');
date=new Date()
hours=date.getHours()
if(hours>6&&hours<9){
	elem.className='morning'
}
else{

if(hours>=9&&hours<17){
	elem.className='day'
	
}
else{
if(hours>=18&hours<21){
	elem.className='evering'
}
else{
elem.className='night'	
}
}
}
</script>
<style>
.day {color:red;}
</style>
</head>
<body style="background:white;">

---

НАПОДОБИЕ ТАКОГО
<div id='flash'>sdddd</div>
<div style="color:red;">ыыыыы</div>
</body>
</html>

Не работает? Или я что-то не так делаю?

P.S. Добавлено:
Через ИЕ показывает:
SCRIPT5007: Не удалось задать значение свойства "className": значением объекта является NULL или он не определен 
in.html, строка 13 символ 2

Последний раз редактировалось denisov, 05.05.2012 в 15:59.
Ответить с цитированием
  #17 (permalink)  
Старый 05.05.2012, 16:39
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

<html>
<head>
<script>
function tim(){
var elem=document.getElementById('flash');
var date=new Date()
var hours=date.getSeconds()
if(hours>6&&hours<19){
elem.className='morning'
}
else
if(hours>=19&&hours<37){
elem.className='day'
}
else
if(hours>=38&hours<48){
elem.className='evering'
}
else{
elem.className='night'
}
};
window.onload=function(){setInterval(tim,1000)}
</script>
<style>
.morning {color:green;}
.day {color:red;}
.evering {color:blue;}
.night {color:black;}
</style>
</head>
<body style="background:white;">
<div id='flash'>color</div>
<div style="color:red;">tratata</div>
</body>
</html>
Ответить с цитированием
  #18 (permalink)  
Старый 05.05.2012, 16:46
Интересующийся
Отправить личное сообщение для denisov Посмотреть профиль Найти все сообщения от denisov
 
Регистрация: 27.04.2012
Сообщений: 11

Сообщение от vadim5june Посмотреть сообщение
<html>
<head>
<script>
function tim(){
var elem=document.getElementById('flash');
var date=new Date()
var hours=date.getSeconds()
if(hours>6&&hours<19){
elem.className='morning'
}
else
if(hours>=19&&hours<37){
elem.className='day'
}
else
if(hours>=38&hours<48){
elem.className='evering'
}
else{
elem.className='night'
}
};
window.onload=function(){setInterval(tim,1000)}
</script>
<style>
.morning {color:green;}
.day {color:red;}
.evering {color:blue;}
.night {color:black;}
</style>
</head>
<body style="background:white;">
<div id='flash'>color</div>
<div style="color:red;">tratata</div>
</body>
</html>
Посмотрел через ИЕ и ФФ, сначала черный цвет, потом (5-7 сек) присваивается зелёный, потом (5-7 сек) красный, потом синий (5-7 сек)...
Тобишь класс меняется всё это время... А мне нужно, что бы определилось какое сейчас время (лучше по серверному), и поставился клас взависимости от этого.
Ответить с цитированием
  #19 (permalink)  
Старый 05.05.2012, 16:56
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

ну я сделал что меняется для секунд чтобы было видно
вместо
var hours=date.getSeconds()
снова поставьте
var hours=date.getHours()
и цифры я там заменил верните прежние при сравнении
типа if(hours>=19&&hours<37)
и увеличьте интервал
setInterval(tim,1000*30*60)
-----------
серверного времени на клиенте нет да и лучше клиентское иметь ведь
когда в Москве ночь в Вашингтоне утро
ну и тестировать сутки придется

Последний раз редактировалось vadim5june, 05.05.2012 в 17:07.
Ответить с цитированием
  #20 (permalink)  
Старый 10.05.2012, 09:12
Интересующийся
Отправить личное сообщение для denisov Посмотреть профиль Найти все сообщения от denisov
 
Регистрация: 27.04.2012
Сообщений: 11

Сообщение от vadim5june Посмотреть сообщение
ну я сделал что меняется для секунд чтобы было видно
вместо
var hours=date.getSeconds()
снова поставьте
var hours=date.getHours()
и цифры я там заменил верните прежние при сравнении
типа if(hours>=19&&hours<37)
и увеличьте интервал
setInterval(tim,1000*30*60)
-----------
серверного времени на клиенте нет да и лучше клиентское иметь ведь
когда в Москве ночь в Вашингтоне утро
ну и тестировать сутки придется
<html>
<head>
<script>
function tim(){
var elem=document.getElementById('flash');
var date=new Date()
var hours=date.getHours()
if(hours>6&&hours<9){
elem.className='morning'
}
else
if(hours>=9&&hours<18){
elem.className='day'
}
else
if(hours>=18&&hours<21){
elem.className='evering'
}
else{
elem.className='night'
}
};
window.onload=function(){setInterval(tim,1000*30*60)}
</script>
<style>
.morning {color:green;}
.day {color:red;}
.evering {color:blue;}
.night {color:black;}
</style>
</head>
<body style="background:white;">
<div id='flash'>color</div>
<div style="color:red;">tratata</div>
</body>
</html>

Проверял. Сегодня по часам у меня в 9.02, цвет - черный. По часам в 8.40 - тоже черный. Оставил страницу в 9.02, сейчас, в 9.40 поменялся на красный (день). Но при обновлении снова черный

Последний раз редактировалось denisov, 10.05.2012 в 10:29.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Присваение стиля при выбранном radio button house.wm jQuery 12 10.08.2016 15:50
определение времени при событии mouseOver greenred Events/DOM/Window 1 13.02.2012 23:28
Изменение стиля родительского элемента при :hover дочернего lanzs Элементы интерфейса 2 16.10.2010 13:28
замена изображений в jquery при наведении zlokiz jQuery 0 05.08.2010 22:17
Заменя Css стиля при наведении Kiber999 Общие вопросы Javascript 2 12.08.2009 17:59