Milena

Записи в журналах друзей на bezumnoe.ru

Трудовые будни

Знаете ли вы, что...

В магазине "Смарткауф" салат, известный как "селедка под шубой" продается как "салат винегрет рыбный". Рыбный винегрет...пиздец...

Еще у меня новая сумка.

Chuck Norris was here


"О, сколько нам открытий чудных..."

Несколько интересных "открытий" было совершено в борьбе за кроссбраузерность клиентской части нового чата. Два дня жесткого секса с кодом и гуглом выявили мои глубокие чувства к ослобраузерам ИЕ. В двух словах:

Задача: надо создать группу радиобатонов и поместить их в контейнер в документе.

Решение: тривиальное

 for (var i=0; i<5; i++){
var rb = document.createElement("input");
rb.type = "radio";
rb.name = "group1";
holder.appendChild(rb);
}

всё хорошо и красиво, все плачут от счастья... пока в голову не приходит мысль на наши радиобатоны покликать. В ИЕах не кликается. Ваще.
Перекапывается код на предмет неточностей, несоответствия стандартам - всё вроде правильно. Поиски в гугле выявляют, что наш ненаглядный осёл, оказывается, не может некоторым динамически создаваемым элементам задавать name. Многие даже советуют забивать хер на DOM и херачить всё в innerHTML. 

Более глубокие поиски дают (как обычно в нашем деле) некий грязный хак. Общая схема такова: ловим эксепшн вокруг кода с ИЕ-синтаксисом, в обработчике пишем код по стандартам для всех остальных браузеров:

 ...
try {
result = document.createElement("<input type='radio' name='group1'>");
} catch (e) {
result = document.createElement("input");
result.type = "radio";
result.name = "group1";
}
...

Ну из других мелких сюрпризов обнаружилось так же, что в Opera, оказывается, у document есть свойство all, что делает не логичным определение ослобраузеров по if (document.all) {/* some IE code */}.

Так же, хоть многие и утверждали, что в стандартах нет обработчиков события onload для img, обработчики всё-таки есть:

 var img = new Image();
img.onload = OnLoadHandler;
img.src = "/path/to/image.jpg";

function OnLoadHandler(e) {
/* Image loaded */
}

Тут тоже есть интересные особенности:

1. задавать обработчик события необходимо раньше свойства src, т.к. в противном случае он не сработает, если картинка найдена в кеше (не уверен, возможно только для нашего любимого ИЕ);

2. не-ИЕ-браузеры передают в обработчик события параметр e (собственно наше событие), в котором есть ссылка на объект, породивший событие - e.currentTarget. Для ослобраузера сие не верно и надо брать window.event. В случае с картинками - в ИЕ оба параметры, увы, пусты, поэтому, чтобы определить, какая именно из картинок догрузилась, можно использовать задание ссылки на обработчик вида:

 img.onload = function() {OnLoadHandler(this);}

Тогда в обработчик нам придёт сама картинка.

 

Ещё какие-то были интересности, но я уже не помню. Вспомню - напишу %) 

Секреты гидромета: предсказующий погоду камень Гарри

- Камень мокрый: дождь

- Камень сухой: дождя нет

- Отбрасывает тень: солнечно

- Белый сверху: снег

- Камень не видно: туман

- Раскачивается: ветренно

- Прыгает вверх-вниз: землетрясение

- Камень пропал: торнадо 

UAI

Говорят, что как бы ни ругали "пассивный" отдых, "шведские столы" в 6 подходов, бесплатный алкоголь в баре и лежаковый режим, хотя бы один раз в жизни это необходимо испытать каждому...

Взвесив романтику Питерских белых ночей в сравнении с поездкой в новую страну (понятно, вобщем, какую), подсчитав бабки и посоветовавшись с нашим любимым тур-оператором Наташей мы решили, что хотим в Турцию на ультра олл. Заранее мы не подсуетились, поэтому за 2 недели до начала отпуска начали рыскать по интернету в поисках удовлетворившего бы нас предложения и куда ещё остались путёвки. Оределяющими критериями были наличие бесплатных теннисных кортов и сауны. Судя по тому, что вы читаете этот пост, наши поиски увенчались успехом. Собрали пожитки, прыгнули в поезд и уже вечером следующего дня были в (Kaya Side 5*). Успели аккурат к окончанию ужина ;)

 

поэ

День победы над природой:

Обоссался оранж-содой!

Обманули дурачка:

Отодрали в два смычка! 

Ленин


Как-то маленький Ленин возвращался из библиотеки, где взял пачку книг. Тут его окружили гуси, стали шипеть и пытались кусаться. Ленин поставил пачку книг на землю, лег на них животом и стал махать руками и ногами, отгоняя гусей. В таком виде его и застала бригада из дурки, экипаж вызвали соседи. Что, сказал врач, опять донимают? Мочи нет - ответил Володя, энергично мотая руками и ногами. Кто? -спросил доктор. Гуси, не видите разве...-Володя поднял на доктора свои большие глаза с длинными красными прожилками. Ясно - ответил доктор, - Никита, тащи распашонку...

нахуторе

- Ё, Маша, я часы солнечные построил!
- А как же это... а где они?
- А на сеновале ё! Приходи ночью - покажу!
- Ночью... А как же это... А как же это - солнце?
- А чо солнце! А солнце... Но часы то есть! А заместо солнца мы костер разведем!
- А как же это ё- солнце -то наверху вроде как...
- Так мы наверху ё костер зажжем - на крыше сеновала!
- А как же это... чот я боюсь наверху, я это как же, высоты боюсь. А помнишь как ты батиной бритвой безопасной палец себе отрезал на ноги, когда лицо брил? А как же это - я боюсь с тобой...
- Ну ладно - давай ё без костра! И часы потом утром посмотрим! Прийдешь?
- А как же это.. ну да, прийду...

из архивов Смольного, телеграмма


рот мне ноги тчк емана рот тчк девид блейн затащил меня броневик тчк чот сыкую тчк ленин тчк

завтра защита дипломов

завтра... завтра в свободное плавание выпускается очередная партия г... раждан нашей свободной страны. все они, конечно же, су...меют изменить жизнь к лучшему. кафедра надолго запомнит своих пи...онеров. первый ВЫПУКС.

песня

А у нас
        во дворе
Есть дев
        чонка одна
Остальные
        уже
Наеба

        лись
     сполна!

Остальны
        е
         уже
Наеба
        лись
        сполна,
Ту-ту-ту!

Я гля
     жу ей
         в след-
Водки
     стока нет...

Ту-ту-ту!

Эй соленый осьминог...

...ну-ка быстро в рот мне ног!

 

Вчера быоло октрыто много пива, а затем и купальный сезон! Вода не сказать чтоб сильно приятная, но и не ледяная уже. Но как пацаны торчат в воде часами я этого не по нимаю. Куда смотрят родители, комсомол...!) В целом, отдыхать на пляже щаз хорошо уже

чот

Вечер прошел в режиме бутылка пива белый медвед - стопка виски red lablя... и т.д. сочетание интересное) по утру уже в 8 часов обнимал раковину - ее нужно было дотащить без лифа на 7 этаж АЕ)
АЕ обнимал унитаз по той же причине...

смерть кащеева

Лаборант прислала письмо типа говорит. Ну пошел к компу, включил, залез в почту. В почте письмо. В письме документ без расширения. Открыл - ворд как высянилось (это логично, так как лаборант отдела информатики ни с какими другими форматами работать не умеет). Ну так, в письме - документ, в документе всего одна строка
ЭКЗАМЕН 25 ИЮЛЯ.

Эббба...ут! Послала бы уже авиабандеролью эту инфу, чо уж там мелочицо!