Архив записей по месяцам // August 2005

Когда ждём мы урожая, когда ждём мы урожая...

28th August 2005 - 19:04

После каждой девятки всё снова с нуля.
Всё снова с нуля, но не с начала.

«Пилот»

Вчера опять «радовался жизни». Написал бы ещё чего, но так радостно, так радостно…

Categories: Misc | comments: (1)

onLoad, readyState, DOMContentLoaded

18th August 2005 - 18:55

[info]david_m напомнил вопрос, который давно хотелось поковырять. Так как все интересные вопросы имеют свойство заявлять о своём существовании именно тогда, когда разгребается завал вопросов менее интересных, то я просто приведу куски того кода, до которого дотянулись руки, остальное рассматривать не буду.

Берём супер-пупер-валидную-болванку-XHTML и наполняем её следующим содержимым:

[ read more ]

Categories: dHtml | comments: (0)

Gecko: textarea.onscroll

18th August 2005 - 00:08

Относительно близкое к IE поведение:

window.onload = function() {
  var TAs = document.getElementsByTagName('textarea');
  for (var i=TAs.length; 0<i--;) {
    TAs[i].fired = 0;
    if (TAs[i].onscroll && TAs[i].addEventListener)
      TAs[i].addEventListener('DOMAttrModified', checkScroll, false);
  }
}

function checkScroll(e) {
  if (e.attrName != 'curpos' && e.attrName != 'maxpos')
    return;

  var TA = e.target;
  if (TA._scrollTop != TA.scrollTop || TA._scrollLeft != TA.scrollLeft) {
    TA._scrollTop = TA.scrollTop;
    TA._scrollLeft = TA.scrollLeft;
    TA.onscroll();
  }
}

//~ <textarea onscroll='fireMe(this)'...
function fireMe(TA) {
  TA.fired++;
  //~ <p id="justDebug"...
  document.getElementById('justDebug').innerHTML = 'fired = ' + TA.fired +
    ' :: scrollTop = ' + TA._scrollTop +
    ' :: scrollLeft = ' + TA._scrollLeft;
}

[ read more ]

Categories: dHtml | comments: (0)

810-ка, 7 этаж, 5 палата

14th August 2005 - 00:05

(для ознакомления: часть не первая, не последняя)

Три дня предчувствия, робкой надежды на то, что всё как-нибудь рассосётся само собой (ха-ха) и сна с семи до семи после дневной боли, нервов и напряжения.

 — На перевязку есть?.. Тогда по больничным, на приём, — вещает важная медсестра.

Регистратура, доврачебный приём, снова регистратура; полчаса. Просидев на железном стуле в очереди охающих и стонущих два с половиной часа, пережимая вены правой руки для уменьшения (хотя бы) пульсации боли, тихо охуаю. Порядок простой: сначала перевязывают тех, у кого перевязка, параллельно принимают людей с открытыми больничными и уже потом, в последнюю очередь, всех «новеньких». С подобными «приёмами» сталкиваюсь уже не первый раз, но логики так и не понял.

[ read more ]

Categories: Misc | comments: (6)

FF1.1, JavaScript 1.5, Array

3rd August 2005 - 23:08
var s = 'Some string';
var a = s.split('').map(function(ch){return(ch.charCodeAt(0))});
a.forEach(function(el){alert(el)});

Нет, мне эти штуки в FF1.1 определённо нравятся.

Categories: dHtml | comments: (1)