- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
function write_text(){p = "";
var mhour = newDate().getHours();
if (hour>=4 && hour <10) {p = "ое утро"} else if (hour>=10 && hour <16) {p = "ый день"} else if (hour>=16 && hour <22) {p = "ый вечер"} else if (hour>=22 && hour <04) {p = "ой ночи"};
a = document.getElementById("result");
pre = document.getElementById("pre") + " ";
n = document.getElementById("name");
patr = " " + document.getElementById("patronymic");
s = document.getElementById("surname");
b = document.getElementById("birthdate");
if (n.value!=="" && s.value!=="" && b.value!==""){a.innerHTML="Подождите, пожалуйста...";t=setTimeout('a.innerHTML="Добр"+p+", "+pre+s+"! Мы рады приветствовать Вас на этой странице! Она прекрасна, не так ли? Но, к сожалению, её полезность равна нулю, о чём мы очень сильно скорбим. Единственное, что мы могли бы сделать для Вас, "+n+", — это сообщить Вам Вашу же дату рождения: ею является "+b+".<br>До скорого, "+n+patr"!"',1750)} else
if (n.value!=="") {a.innerHTML="Введите своё имя!";t=setTimeout('a.innerHTML="Ждём ввода данных..."',2000)} else
if (s.value!=="") {a.innerHTML="Введите свою фамилию!";t=setTimeout('a.innerHTML="Ждём ввода данных..."',2000)} else
if (b.value!=="") {a.innerHTML="Введите свой день рождения!";t=setTimeout('a.innerHTML="Ждём ввода данных..."',2000)} else
{a.innerHTML="Заполните все поля!";t = setTimeout('a.innerHTML="Ждём ввода данных..."',2000)}}
) {a.innerHTML=
Хотел было удалить ко всем баянам, но вспомнил - это же говнокод! Пришлось запостить сюда :(
parzh 03.08.2013 14:14 # −1
bot 03.08.2013 14:32 # +2
guest 03.08.2013 16:47 # −7
1024-- 03.08.2013 18:37 # +1
Что это за чёрная магия? У элемента был переопределён toString, или в каких-то браузерах это даёт что-то разумное?
parzh 04.08.2013 04:50 # −1
Но заклинание не работает, магии не происходит.
parzh 04.08.2013 04:57 # −1
Намёк на то, что необходимо использовать getElementById("pre").toString() + " "?
1024-- 04.08.2013 11:00 # +1
Просто у меня все эти приведения к строке рождают нечто вида "[object HTMLDivElement]". Вот я интересуюсь, так задумывалось, или для каких-то тэгов/браузеров получается чуть более разумная строка, или где-то выполнили код, эквивалентный этому:
parzh 04.08.2013 15:16 # −2
kegdan 20.08.2013 02:56 # 0
parzh 23.10.2013 00:30 # 0