- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
function UpdateTime() {
var CurrentTime = new Date();
var InputTime = document.getElementById('MyTime');
var InputDate = document.getElementById('MyDate');
sec=sec+1;
if(sec >=58)
{
if(min>59)
{
hour=hour+1;
min=0;
} else
{ min=min+1;
};
sec=0;
} else {
};
h = hour;
if ( h < 10 ) h = "0" + h;
m = min;
if ( m < 10 ) m = "0" + m;
s = sec;
if ( s < 10 ) s = "0" + s;
outString = h + ":" + m + ":" + s;
InputTime.innerHTML = outString;
outString = d + " ";
outString += month[mo] + " ";
outString += y;
InputDate.innerHTML = outString;
setTimeout("UpdateTime()",1000);
}
Надо было человеку время написать на сайте, текущее...
И ОНО сделало ЭТО.
И этот код встречается на каждой странице проекта. Постоянно 1 и тот же. А верстку лучше даже не смотреть....
Уже около часа не знаю с какой стороны подобраться к этому поделию(в основном к верстке)...
kegdan 19.07.2014 17:03 # +1
1024-- 19.07.2014 17:24 # 0
"X < Y аналогично X <= Z, где Y и Z различаются на единицу"
bormand 19.07.2014 17:46 # +1
Зачем так сложно? :)
Для целых чисел X < Y эквивалентно X <= Z, где Y = Z + 1
1024-- 19.07.2014 18:25 # 0
У меня в голове примерно это и хранится. И у автора кода, видимо.
А +1 или -1 ставить при замене одного неравенства на другое, определяется подстановкой при написании кода.
>> if(sec >=58)
>> if(min>59)
Но иногда не выходит...
bormand 19.07.2014 18:44 # 0
kegdan 19.07.2014 18:51 # +3
bormand 19.07.2014 19:00 # +5
P.S. Как бы не случилось как с бородой из анекдота...
kegdan 19.07.2014 19:04 # +1
bormand 19.07.2014 19:12 # 0
Драйверы, обменивающиеся между собой HTTP запросами. Ня ^_^
kegdan 19.07.2014 19:17 # +2
Elvenfighter 22.07.2014 23:03 # +5
roman-kashitsyn 23.07.2014 09:20 # +2
bormand 23.07.2014 09:24 # 0
kegdan 23.07.2014 11:08 # +1
bormand 23.07.2014 12:13 # 0
kegdan 23.07.2014 12:15 # 0
bormand 23.07.2014 12:18 # 0
Пилите, шура, пилите. Старый я стал ;(
kegdan 23.07.2014 12:19 # 0
bormand 23.07.2014 12:29 # 0
Да тут хардкорное сишко- или крестоблядство, а не жс...
kegdan 23.07.2014 12:31 # 0
roman-kashitsyn 23.07.2014 12:35 # +1
Эта штука очень быстро иссякает. Лучше помоги какому-нибудь опен-сорсному проекту. Больше пользы и тебе и другим будет.
kegdan 23.07.2014 12:38 # 0
roman-kashitsyn 23.07.2014 12:40 # +3
Очевидно, что дело - тухляк.
Читай лучше про функторы.
kegdan 23.07.2014 12:44 # 0
bormand 23.07.2014 12:40 # 0
- у нас будет только один инстанс какого-нибудь v8 (чтобы не ебаться с планировщиком) и одно адресное пространство
- мапаем всю оперативку большим непрерывным куском, пускай сборщик мусора там резвится в гордом одиночестве
- мутим WebRTC интерфейс для обычных портов, замапаных в память портов и прерываний
А дальше можно кодить на чистом js...
3.14159265 23.07.2014 14:51 # +1
> у нас будет только один инстанс какого-нибудь v8 (чтобы не ебаться с планировщиком) и одно адресное пространство
Мне нравится путь по которому пошёл bellard.org/jslinux
Abbath 19.07.2014 22:40 # 0
anonimb84a2f6fd141 19.07.2014 22:41 # −3
1024-- 19.07.2014 20:25 # +1
Когда кто-то напишет for(i=0; i<=256; ++i), у Вас возникнет микробатхёрт, доказывающий, что в памяти оно (и не только оно) хранится :)
bormand 19.07.2014 20:32 # +1
Ну да, захочется поглядеть на то, что же представляет собой это i.
inkanus-gray 19.07.2014 21:40 # 0
Dart_Sergius 19.07.2014 20:05 # +1
inkanus-gray 19.07.2014 17:19 # +1
kegdan 19.07.2014 17:30 # +1
Публичные действия, выражающие явное неуважение к обществу и совершенные в целях оскорбления чувств верующих.
До года тюрьмы
bormand 19.07.2014 17:47 # +1
Так что не стоит оскорблять веру в кресты ;)
kegdan 19.07.2014 17:49 # +1
gost 19.07.2014 21:11 # +1
kegdan 20.07.2014 01:23 # 0
gost 20.07.2014 13:16 # 0
Abbath 21.07.2014 22:53 # 0
kegdan 21.07.2014 23:01 # 0
gost 22.07.2014 08:23 # −1
kegdan 22.07.2014 08:37 # 0
bormand 22.07.2014 09:55 # 0
kegdan 22.07.2014 09:56 # +2
kegdan 19.07.2014 19:23 # 0
bormand 19.07.2014 19:34 # 0
kegdan 19.07.2014 19:38 # 0
if (d == 28 && m == "febrary")...
Свич не тот что слово зарезервированное, а именно как распределитель
bormand 19.07.2014 19:57 # 0
kegdan 19.07.2014 19:59 # 0
if(sec >=58)
мне интересна его версия. На твой счет то я не сомневаюсь)
Dart_Sergius 19.07.2014 20:10 # 0
Ну и да, день не меняется. А месяц тем более.
Заполняются стартовые данные при обновлении с сервера (WARNING: JSP)
<%
"hour="HOUR";"
"min="MINUTE";"
"sec="SECOND";"
"y="YEAR";"
"mo="MONTH-1";"
"d="DAY";"
%>
(/WARNING: JSP)
И это код взять из электронной очереди, которые ставят в сбербанках всяких...
kegdan 19.07.2014 20:20 # +1
bormand 19.07.2014 20:23 # 0
Dart_Sergius 21.07.2014 10:01 # 0
Даже мне, вполне далекому от сайтостроения человеку - это было ужасно.
kegdan 21.07.2014 10:07 # 0
//-*)
bormand 21.07.2014 10:41 # +3
Да скорее всего такие же как мы с вами, далекие от сайтостроения, и верстали этот сайт, ибо начальство решило сэкономить на отдельных верстале и фронтендщике. У нас сейчас похожая ситуация - сайт с горем-пополам мутили DBA и системщик (ваш покорный слуга)... А автор приведенного вами кода, видимо, с хтмл и жс разбирался лет 10 назад, вот и верстал, как умел...
kegdan 21.07.2014 13:24 # 0
inkanus-gray 21.07.2014 16:07 # +3
А если нужно отправить POST-запрос на чужой сервер, то даже вставляют невидимые формы с автоматическим кликом.
2. Дивная вёрстка ради дивов тоже не нужна. Иногда доходит до маразма, когда даже таблицы чисел а ля эксель перевёрстывают на дивах.
Применять или не применять таблицы, зависит от того, какой конечный результат хотим получить. Прелесть блоков в том, что они могут автоматически переноситься на новую строку. Если же нужен жёсткий каркас, таблицей проще.
И да, <div style="display:table-cell"> — это тоже таблица, но только несемантическая.
3. А вот насчёт CSS согласен. За незнание CSS нужно отлучать от вёрстки!
roman-kashitsyn 21.07.2014 16:19 # 0
Или даже просто отправить файлы без сабмита страницы...