Регистрация    Вход    Форум    Поиск    FAQ

  •  Новости
  • Beeline + Twitter = чирикай через SMS!

    Beeline + Twitter = чирикай через SMS! На первой картинке обозначены команды, при помощи которых через SMS Вы сможете кого-либо зафолловить или же отписаться, ретвитнуть чей-либо пост или же написать личное сообщение.

    Open Graph Protocol. От создателей Facebook

    Open Graph Protocol. От создателей Facebook Разбираясь с Facebook API, случайно наткнулся на другую интересную разработку от этих людей.

    Глобальное ускорение Wordpress

    Глобальное ускорение Wordpress Не считая очевидных решений типа отключения некоторых плагинов и перехода на тему попроще, я вижу 2 пути для оптимизации: кэширование и сжатие траффика.




  •  Часы


  •  Поиск

Optimaze » Программирование » Нативные расширения




Нативные расширения



    В браузерах, которые поддерживают добавление методов в прототипы нативных объектов (таких, как HTMLElement), все расширения DOM доступны сразу же, и вызова Element. extend(), функции доллара или чего-либо еще просто не требуется! В таких браузерах будет работать следующий пример:

     

    • var my_div = document. createElement(‘div’);
    • my_div. addClassName(‘pending’). hide();
    • document. body. appendChild(my_div);

     

    Так как расширяется прототип нативного объекта, все элементы DOM изначально содержат методы, предоставляемые Prototype. К сожалению, это не так для IE, который не позволяет скриптам изменять HTMLElement. prototype. Чтобы предыдущий пример работал в IE, вы должны вызвать Element. extend() на элементе my_div.

     

    Очевидно, что для поддержки всех браузеров необходимо всегда принудительно расширять элементы. Например, предыдущий пример работает в Firefox и Opera, но вызов Element. extend(my_div) после создания элемента будет гарантировать работу скрипта и в других браузерах. Для краткости вы можете использовать функцию доллара:

     

    • // это не будет работать в IE
    • $(’someElement’). parentNode. hide();
    • // а это - будет
    • $($(’someElement’). parentNode). hide();

     

    Не забывайте об этом и всегда тестируйте ваш код в разных браузерах.



    Рейтинг: 4.8/5, основан на 25 голосах.


    Нравится



    Вернутся назад


       

    Вам будет интересно:

    С "www "или без "www"? ЗА и ПРОТИВ

    Конечно же большинство людей по привычке или по незнанию всё-таки набирают адрес сайта с "www".

    Поиск хостинга для ASP. NET 2.0

    Большинство наших хостингов предлагает около 100 мегабайт места, база данных при этом обычно отсутствует или MySql в районе 10-20 метров.

    Верстка DIVaми в DreamWeaver

    Когда мы расматривали верстку таблицами, мы резали макет на картинки, для дивной верстки надо тоже порезаные картинки.

    Оптимизатор? Прибей вeбальту!

    Теперь тем же самым оптимизаторам, у которых ложили сервера, предлагают вручную эту базу от дорвеев чистить.



    •  Публикации


    8 методов раскрутки своего форума с нуля

    8 методов раскрутки своего форума с нуля Итак, у вас имеется свой собственный форум, но его никто не посещает? Мы готовы помочь вам справиться с этой нелегкой проблемой.

    Как привлекать посетителей на проект

    Как привлекать посетителей на проект Данная статья в основном рассчитана на тех, кто самостоятельно занимается продвижением своего проекта.

    Про MySQL, серверы и PayPal

    Про MySQL, серверы и PayPal Проклял все настройки кодировок, проклял DirectAdmin и еле-еле нашел то место где располагается и задается общий пароль для ...

    Реклама в Твиттере. Как подать свой продукт

    Реклама в Твиттере. Как подать свой продукт Твиттер уже давно стал из нового web 2. 0 сервиса рекламной площадкой с огромным количеством потенциальных пользователей ...

    Пока блог на локалхосте

    Пока блог на локалхосте Самое время кратко описать, чем нам придется заниматься. Прежде всего нужно понять, что блог ты будешь делать для получения ...

    Авторитет блоггера притягивает

    Авторитет блоггера притягивает Долго не знал с чего начать данную статью. Статья что-то типа мыслей вслух и философии.