Friday, October 26, 2007

Children Of Bodom plays Vivaldi

I love this guys! They are amazing! Today I found this video on YouTube: Children Of Bodom plays Vivaldi's Summer.

Tuesday, October 23, 2007

Eval в контексте window

Не буду в очередной раз материться рассказывая какое же гавно Мелкосовтовский Эксплорер. Лучше поделюсь тем, как решил одну из проблем, которые возникли у меня при написании одного модуля.

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

Полученный JavaScript надо выполнить в браузере при помощи функции eval, но дело в том, что сделать это надо в контексте window. Для этого можно воспользоваться методом call.

eval.call(window, scriptToEval)

Или, если так будет более понятно
window.eval(scriptToEval)

Но, как и следовало ожидать, говнобраузер Эксплорер о таких вещах ничего не знает. Поэтому пришлось писать очередной, хоть и небольшой враппер.
function evalJS(script)
{
if (window.execScript) {
window.execScript(script);
} else {
window.eval(script);
}
}

Monday, October 22, 2007

Гавнобраузер

Все выходные работал над модулем «Команды» для проекта SpurtUp. Решил сделать все на AJAX, как-никак портал-то веб-два-ноль-ный. Сделал кусок для работы с вакансиями для команд, все красиво, все работает отлично (сидел я ясно дело по Фоксом). И тут, вчера, часов около девяти вечера, решил я открыть это в Эксплорере... И пиздец, часть функционала отвалилось! Я вспомнил, почему я когда-то вообще отказался заниматься фронт-эндом и писать на JavaScript — потому что я ненавижу этот ебаный Эксплорер и Майкрософт с их уродскими продуктами и нежеланием поддерживать общепринятые стандарты в полном объеме!

Monday, October 8, 2007

Йа качевнег

На выходных состоялся очередной переезд на другую квартиру. Это второй переезд за последние пол года, или третий за последний год. Выходные были убиты на то, чтобы привести в порядок предыдущую квартиру, доклеить недоклеенные обои, покрасить ободранные нами двери. Мы с Юлькой как всегда убивали наши последние силы непонятно на что, вместо того чтобы отдыхать. Но все доделали, переехали, все ок. Теперь будем отдраивать эту квартиру. Блин, хочу спать!