Показать сообщение отдельно
  #14 (permalink)  
Старый 19.09.2008, 19:29
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Сообщение от ZoNT
Фигасе, бессмысленный неадекват
да ладно, не парься =) этим я хотел сказать, что ты рассуждаешь о 93 гигах трафа, когда в код добавится пару строк; и то - после обфускации разница будет вообще микроскопической.

Octane, да, можно и условный комментарий. На всякий случай, приведу вариант, о котором говорил выше (необфусцированный, естественно):

var registerEvent = (function() {
  if (document.addEventListener) {
    return function(element, eventName, handler, useCapture) {
      return element.addEventListener(eventName, handler, useCapture);
    };
  } else if (document.attachEvent) {
    return function(element, eventName, handler) {
      return element.attachEvent('on' + eventName, handler);
    };
  }
})();

var unRegisterEvent = (function() {
  if (document.removeEventListener) {
    return function(element, eventName, handler, useCapture) {
      return element.removeEventListener(eventName, handler, useCapture);
    };
  } else if (document.detachEvent) {
    return function(element, eventName, handler) {
      return element.detachEvent('on' + eventName, handler);
    };
  }
})();
__________________
Тонкости ECMAScript

Последний раз редактировалось Dmitry A. Soshnikov, 19.09.2008 в 19:32.
Ответить с цитированием