Сообщение от tenshi
|
DOMSubtreeModified ие9+ и всеми остальными
|
Не нужно вводить пользователей в заблуждение.
Ка я уже писал:
Так как Mutations Events (DOMSubtreeModified - одно из таких событий) являются очень требовательными к вычеслительным рессурсам пользователя, то разработчики браузеров рекомендуют использовать MutationObserver. И это не просто рекомендации, например расширение для браузера Firefox не проходило модерацию из-за того что я использовал DOMSubtreeModified.
И MutationObserver были специально разработаны для замены Mutations Events.
Про MutationObserver можно прочитать
здесь и
здесь правда на англ.
Еще как вариант можно написать свой наблюдатель за изменением DOM дерева.
// Следим за всеми елементами и их атрибутами в div с id monitored
var originalDOM = document.getElementById('monitored').innerHTML,
actualDOM;
setInterval(function () {
actualDOM = document.getElementById('monitored').innerHTML;
if (originalDOM !== actualDOM) {
originalDOM = actualDOM;
// ...
// Здесь нужный код
// ...
}
}, 1000); // проверяем изменения каждую секунду