Показать сообщение отдельно
  #6 (permalink)  
Старый 08.12.2012, 02:17
Аватар для Magneto
Люмус, Емаксос Developer!
Отправить личное сообщение для Magneto Посмотреть профиль Найти все сообщения от Magneto
 
Регистрация: 06.05.2010
Сообщений: 677

Сообщение от 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); // проверяем изменения каждую секунду
Ответить с цитированием