Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скрипт вывода текста от времени суток! (https://javascript.ru/forum/misc/43578-skript-vyvoda-teksta-ot-vremeni-sutok.html)

zoOmer 12.12.2013 05:05

Скрипт вывода текста от времени суток!
 
Доброго времени ув. Знатоки вновь прошу вас помочь со скриптом.

var date = new Date();
var hour = date.getHours();
if (hour>=5 && hour<12) greeting = "Доброе утро"; else { 
if (hour>=12 && hour<18) greeting = "Добрый день"; else { 
if (hour>=18 && hour<24) greeting = "Добрый вечер"; else { 
if (hour>=0 && hour<5) greeting = "Доброй ночи"; } 
} 
} 
document.write(greeting);


Есть скрипт вывода текста от времени суток, нужно как нить этот текст выводить в тег title='' для картинок.

Думал можно под ставить в тег так "+greeting+" ничего не дало. Подскажите как реализовать?

Заранее огромное спасибо!

danik.js 12.12.2013 06:49

<img src="http://javascript.ru/forum/images/smilies/victory.gif" />
<img src="http://javascript.ru/forum/images/smilies/dance3.gif" />
<script>
var hour = new Date().getHours();
var greeting;
if (hour >= 5 && hour < 12)
    greeting = "Доброе утро";
else if (hour >= 12 && hour < 18)
    greeting = "Добрый день";
else if (hour >= 18 && hour < 24)
    greeting = "Добрый вечер";
else if (hour >= 0 && hour < 5)
    greeting = "Доброй ночи";

var i, image;
for (i = 0; image = document.images[i]; i++) {
    image.title = greeting;
}
</script>

zoOmer 12.12.2013 11:23

danik.js,
Так тогда будет выводить у всех img на странице?

zoOmer 13.12.2013 18:05

danik.js,
Ответишь нет?

danik.js 14.12.2013 03:01

Цитата:

Сообщение от zoOmer
Так тогда будет выводить у всех img на странице?

ДА!

zoOmer 14.12.2013 23:53

danik.js,
а как сделать чтоб выводило только определенной картинке? Только не идом.

danik.js 15.12.2013 03:24

Цитата:

Сообщение от zoOmer
Только не идом

А чем? Можешь классом. Или ты хочешь тыкнуть пальцем и чтоб скрипт тебя понял? В твоем распоряжении css-селекторы и вся мощь JS + DOM. А вот нейроинтерфейса пока JS не предлагает...

zoOmer 15.12.2013 16:02

danik.js,
Извиняюсь за тупость сия моего ответа!
Просто картинка которой нужно прикрутить данные титлы уже выводиться с помощью ида.. По этому вывод через ид уже не возможен.

Вот может и классом только как обратить в класс?

danik.js 15.12.2013 17:42

Цитата:

Сообщение от zoOmer
Просто картинка которой нужно прикрутить данные титлы уже выводиться с помощью ида.. По этому вывод через ид уже не возможен.

Покажи код. Что значит "выводится с помощью ида"?

zoOmer 15.12.2013 18:11

Я уже приводил такой скрипт на форуме...
var timer_img;
function img_change(){
var pic = document.getElementById('top_img');
if(!pic)return;
if(timer_img) window.clearTimeout(timer_img);
var img = new Array();
img[0]="ссылка на изображение с 12 ночи до 7";
img[7]="ссылка на изображение с 7 до 12";
img[14]="ссылка на изображение с 12 до 14";
img[21]="ссылка на изображение с 14 до 21";
var now = new Date();
var hours = now.getHours();
var url='';
for (i in img ){if(i<=hours&&img[i]) url=img[i]};
if(url=='') url=img[i];
pic.src=url;
var next = new Date();
next.setHours(+1,0,0,0);
timer_img=window.setTimeout(arguments.callee, next.getTime()- now.getTime())
}
img_change();


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