Pull to refresh

Comments 18

UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
здесь здесь здесь — нужно запомнить ))
В test.htc придется прописывать каждый метод? А почему нельзя также как для createElement просто скопировать эти самые методы?
нет доступа, только через бихейвор
А как именно вы пробовали?
Пытался и получал ошибку.
В ИЕ (ниже 8го), добавить паблик-метод напрямую к ДОМ-элементу (Элемент, Нод, ХТМЛэлемент) нельзя. Ибо даже объектов для этого не существует. Для этого у них есть бехейвор, так даже на мсдн-е написано.

Вернее есть один костыль, НО! нужно дождаться загрузки всей страницы, привязать используя перебор наши функции/медоты к каждому ДОМэлементу через document.createElement, и придётся ещё это привязывать к вновь созданным. Когда на страничке 1-2 десятка тэгов, это ещё нормально, но когда полноценный веб-проэкт, будет тормозов и не на таких уж быстрых браузерах.
Кстати, чтобы не надо было ждать загрузки test.htc и, соответственно, вешать все на onload, можно воспользоваться mhtml: webo.in/articles/habrahabr/46-cross-browser-data-url/

В любом случае за идею огромное спасибо!
UFO just landed and posted this here
Так я это и написал в комментарии выше
проблема в том что придётся дублировать обёртки для прототипа, это как-то н е рационально ;)
Объясните, зачем нужен behavior. Почему нельзя обойтись только скриптом? И почему бы вместо

var interface = new Element;
for (method in interface)
  element[method] = interface[method];

не написать

var interface = Element.prototype;
for (method in interface)
  element[method] = interface[method];

?
UFO just landed and posted this here
напрямую доступа нет :(
Хотелось бы увидеть хотя бы простейшие тесты, насколько существенно это замедляет производительность, которая в IE этих версий и так не на высоте.
На довольно большом дом-дереве, разницы в использовании функции и обёртки для прототипа, с одним и тем же функционалом я не заметил.
Создавать какие-то синтетические тесты нету смысла, так как браузеры эти уходят, даже М$ об этом вопит.

Для чего это может пригодится, например для поддержки какого-нить большого проэкта, где эти шаманские приколы не будут выглядеть так ужасно
Sign up to leave a comment.

Articles