1. Список говнокодов пользователя kolyaj

    Всего: 1

  2. JavaScript / Говнокод #1728

    +151.6

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    var addEventListener = function() {
        // Если браузер IE:
        if (window.attachEvent)
            // Возвращаем функцию для IE:
            return function(element, event, callback) {
                // Фиксуем callback, чтоб установить правильный
                // this, и передавать объект события первым параметром:
                callback.__callbackfix = function() {
                    callback.call(element, window.event);
                };
                // Устанавливаем обработчик (не забываем про "on")
                return element.attachEvent("on" + event, callback.__callbackfix);
            }
        // Если браузер W3C-совместим:
        if (window.addEventListener)
            // Возвращаем функцию без фиксов:
            return function(element, event, callback) {
                // Последний параметр всегда false, для совместимости с IE:
                return element.addEventListener(event, callback, false);
            }
    }();

    Найдено на просторах рунета. А теперь пробуем повесить событие на window.

    kolyaj, 31 Августа 2009

    Комментарии (0)