Показать сообщение отдельно
  #1 (permalink)  
Старый 22.02.2010, 15:46
Аватар для Cr@ZyBoY
Аспирант
Отправить личное сообщение для Cr@ZyBoY Посмотреть профиль Найти все сообщения от Cr@ZyBoY
 
Регистрация: 08.02.2010
Сообщений: 52

Забавный баг (фича?) в Chrome / Safari
Наткнулся на интересный баг (или не баг) хрома и сафари.
var addEvent = document.addEventListener || document.attachEvent;
addEvent("DOMNodeRemoved", function() {}, false);
addEvent("DOMAttrModified", function() {}, false);
addEvent("DOMNodeInserted", function() {}, false);
alert(true);

addEvent соответственно ставит на события изменения DOM какую-нибудь функцию (Mutation Events).
Код вроде как кросс-браузерный, но... Работает везде, кроме выше перечисленных браузеров, т.е. до alert дело вообще не доходит.
Выскакивает вот это: Uncaught TypeError: Illegal invocation
Кто-нибудь с таким сталкивался? А то Mutation Events нужны, но пока из-за них ничего не работает...
Ответить с цитированием