Pull to refresh
79
0
Vitaliy Bogdanets @deerua

User

Send message
getOffsetHeight млин, столько ошибок


function findOffsetHeight(e) {
var res = 0;
while ((res == 0) && e.parentNode) {
e = e.parentNode;
res = e.offsetHeight;
}
return res;
}

function getOffsetHeight(e) {
return e.offsetHeight || e.style.pixelHeight || findOffsetHeight(e);
}
битая ссылка на "Source Code Highlighter."
getPosition ИЕ7 не работает (для ИЕ e.x просто и все)

Пример:
function findPosX(obj){
var curleft = 0;
if(obj.offsetParent)
while(1) {
curleft += obj.offsetLeft;
if(!obj.offsetParent)break;
obj = obj.offsetParent;
}
else if(obj.x) curleft += obj.x;
return curleft;
}

function isIE (){return navigator.userAgent.toLowerCase().indexOf("msie") > -1;}

function findPosY(obj){
var curTop= 0;
if(!isIE) curTop= obj.offsetHeight;
if(obj.offsetParent)
while(1){
curTop+= obj.offsetTop;
if(!obj.offsetParent) break;
obj= obj.offsetParent;
}
else if(obj.y) curTop+= obj.y;
return curTop;
}

function getPositionMy(e){
return {x:findPosX(e), y:findPosY(e)};
}
минусов наставили, карму убили, а сказать за че и почему, ни слова, ну не "троли" разве?
Особо весело он работает с выключенным джаваскрипт.
У многих секретуток JS выключен по умолчанию в браузере, или очень ограничен (безопасности в опасности © ИЕ) потому данный сайт будет представлять интерес только для деверов :) как очередное извращение :)
Почитать бы сравнение зенд, кейк и симфони, было просто замечательно!
И вообще, какие-то обобщающие тесты не помешали бы :)
У нас, у славян ;)

Вы сравнивали свой код теперешний и годичной давности? Различия на лицо. Учился я по многим учебникам, а к нормальному кодингу пришёл сам, постоянно натыкаясь на какие-то грабли. Тем более каждый, абсолютно, пишет все по своему :) Используя только некий "шаблон" программирования, улучшая его или наоборот.

А для систематизации знаний, нужно много всего прочитать, попробовать на практике, а потом пройти какой-то итоговый тест, тогда будет результат :)
маразм - потеря неких знаний и умений...
Если есть задача, человек развивается под неё, накапливая те самые знания и умения.
Если задачи монотонны, он должен ставить другие - сам себе.

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

Систематизация знаний без знаний очень фиговая затея... Прочитав толстую книгу до конца, ты забудешь практически все что было в начале (а это обычна база языка). Лишь после использования прочитанного на практике (не на тестах, в "боевых" условиях) у тебя останутся эти знания, особенно они хорошо отпечатаются в памяти, если они пришли через "грабли" или "шишки" на лбу ;)
Все эти книги по сути, дикий маразм :-/
Нужно садится и делать конкретную задачу (взять где-то, самому себе поставить), и желательно что бы кто-то контролировал и наставлял на путь истинный...

У нас менталитет такой, что без собственных ошибок вообще ничему не научишься.
И фраза "переучивается тяжело" роли не играет, все равно придётся!
файрфокс 1 час
34 вкладки (гмейла там нету :)
Память 136Мб
Вирт. память 121Мб
не нашёл ни в одном из своих "таск манагеров" такой графы
http://deer.org.ua/alltm.GIF это настройки всех 3ёх :) чего клацнуть?
Это графа "память" в "Таксманагере" :)
Или графа "Текущий РН" в "ПроцессЕксплорере"
Или графа "Использование Памяти" в "Анвире"
Все они идентичны :)

Перезапущен 20 минут назад после 5ти дней (сам умереть не смог, ел 50% проца, и ~130мб в течени 2 минут, ждать не стал) и сейчас 102Мб и 13вкладок
Продолжение :)
порезало пост ;)

- MeasureIt 0.3.8
- Russian spell dictionary 0.1
- SearchStatus 1.25
- Smart Bookmarks Bar 1.4.1
- Tab Mix Plus 0.3.6.1.080416
- Tab Sidebar 2.0.1
- TabRenamizer 0.8.11
- Tiny Menu 1.4.9
- Ukrainian dictionary 1.5.1
- United States English Dictionary 3.0.3
- Web Developer 1.1.6
- Zend Studio Toolbar 2.1

Все єто мне нужно для веб-дева, и настойки юзабилити под себя.
Дома еще 15-20 стоит, на том же 3ем фоксе.
ЗЫ: все работает без каких либо хаков, 30% аддонов не обновлены на официальной странице, а есть на их "хоумпейджах" :) (инфа о них, есть в описании авторов)
ЗЗЫ: аддоны и плагины это разные вещи ;) плагины это флеш, квиктайм, ие-таб и прочие
Приложение: Firefox 3.0 (2008052906)
Операционная система: WINNT (x86-msvc)

Всего:: 37

- Adblock Plus 0.7.5.5
- Adblock Plus: Element Hiding Helper 1.0.5
- Better Gmail 2 0.5
- Bookmark Previews 0.6.5
- ColorZilla 2.0
- Dictionary Switcher 0.9
- DOM Inspector 2.0.0
- Download Statusbar 0.9.6.3
- Extension List Dumper 1.14.1
- FaviconizeTab 0.9.8.2
- FireShot 0.50
- Fission 0.9.7.2
- Flagfox 3.2.6
- Flashblock 1.5.6
- Glazoom (formerly known as Zoom It!) 0.21.2
- Google Gears 0.3.24.0
- Google Icon 1.6
- GooglePreview 3.11
- GUtil! 2.3.2
- Html Validator 0.8.5.2
- IE Tab 1.5.20080310
- Image Toolbar 0.6.5
- Image Zoom 0.3.1
- Java Console 6.0.05
- Locationbar
У меня сейчас файрфокс3, с 50 аддонов, открыт уже 5й день, 8 вкладок = 149Мб (в среднем открыто до 20). Одна проблема, когда его таки закрываешь он не выгружается с памяти, а намертво там висит, и тихонько кушает ~50Мб

10 минут и вот они все вместе http://deer.org.ua/all.gif :)
Неплохо было бы увидеть динамику всех браузеров на одном графике :)
спасибо за статью
особенно за "реестр" файрфокса ;)
Через пару дней под формой логина:
"Продаются 6ти-знаки! Недорого!" ;)

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity