SirAnthony 08.03.2011 15:16

Сегодня я воровал у джанги календари.
У джанги в админке очень няшные календари, я решил не писать свои, а украсть оттуда. Поизучав, как оно все устроено, я обнаружил, что календарь в принципе самодостаточен, и вытащить его просто, однако просмотр того, как оно написано, вызывает WOK. ЭТО ЖЕ ПИЗДЕЦ! Они вешают onclick через setAttribute('href' "javascript:..., они создают массив строк, в который суют куски функции и параметры как строки, потом это джойнят, возвращают строку, и дбавляют ее в href="javascript:void()". Я конечно все понимаю, ребята не смогли в замыкания, но я решил это все немного покромсать.
https://github.com/SirAnthony/Anicat/blo...
https://github.com/SirAnthony/Anicat/blo...
Сделал через свой тулкит element(script.js), но это всего лишь небольшая обертка для стандартных функций вроде appendChild. Я сильно не рефакторил(если подумать, можно ужать в два раза за счет объединения повторяющихся функций), возможно когда-нибудь потом, хотя мне не особо нравится такой способ создания объектов. Отвалилось скрытие календаря по клику, и мне лень его чинить, оно мне не сильно нужно. Еще не тестировал часы, но должно работать.

Do you really want to delete ?