Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

Оптимизация скриптов

Все часто сокращают в скриптах "document" на "d", а почему-бы не сократить и остальные части скрипта? Вот, например, скрипт найденный в исходнике одной из статей Leechy:
(412 байт)
«
dom = (document.getElementById)? true : false;
ie4 = (document.all && !dom)? true : false;
function putElem(elemId) {
if (dom) document.getElementById(elemId).style.display = "block";
else if (ie4) document.all[elemId].style.display = "block";
}
function removeElem(elemId) {
if (dom) document.getElementById(elemId).style.display = "none";
else if (ie4) document.all[elemId].style.display = "none";
}
»

А вот скрипт, сокращённый мною:
(309 байт)
«
d=document;
dom=d.getElementById;
ie4=d.all;
function putElem(elemId) {
if (dom) dom(elemId).style.display = "block";
else if (ie4) ie4[elemId].style.display = "block";
}
function removeElem(elemId) {
if (dom) dom(elemId).style.display = "none";
else if (ie4) ie4[elemId].style.display = "none";
}
»

Какой скрипт использовать предпочтительнее?
(Если не считать, что при втором скрипте мозилла 0.8.1 для вин32 почему-то зависает. :))
СообщениеАвторДата
Konstantin A. M.19.04.2001 09:53
Mipa20.04.2001 03:26
Konstantin A. M.20.04.2001 09:28
Leechy20.04.2001 18:04
Konstantin A. M.21.04.2001 09:30
Leechy19.04.2001 13:47
Konstantin A. M.20.04.2001 09:38