Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 27.01.2016, 12:01   #11
7in
(aka Jin X) !RTFM!
Форумчанин
 
Аватар для 7in
 
Регистрация: 14.12.2014
Адрес: Самара
Сообщений: 291
Репутация: 147
По умолчанию

Naive, никакого изменения структуры нет. DOM не во фрейме.
Скрипт загружается в <head> (как <script>). В загружаемом сайте надо заменить все поля, которые имеют класс с определённым названием. Вот и всё.

rlib, мне нужно отследить появление DOM'а, которого ещё не существует, т.е. который ещё не загрузился браузером (а не скриптом).
7in вне форума   Ответить с цитированием
Старый 27.01.2016, 12:30   #12
Naive
Раздолбайских Дел
Профессионал
 
Аватар для Naive
 
Регистрация: 22.05.2009
Адрес: Екатеринбург
Сообщений: 3,807
Репутация: 2359
По умолчанию

Тогда это решение.

ps. Кто ж скрипты в хеаде то подключает?.. Я думал они уже вымерли...
__________________
Работаю. В этот раз за деньги.
Жду ваши искренние спасибы на яндекс-кошелек: 410011068154587
Naive вне форума   Ответить с цитированием
Старый 27.01.2016, 12:41   #13
7in
(aka Jin X) !RTFM!
Форумчанин
 
Аватар для 7in
 
Регистрация: 14.12.2014
Адрес: Самара
Сообщений: 291
Репутация: 147
По умолчанию

Naive, я это видел. Но это, опять же, будет выполняться после загрузки ВСЕГО документа (пусть даже html).
7in вне форума   Ответить с цитированием
Старый 27.01.2016, 15:41   #14
rlib
Форумчанин
 
Аватар для rlib
 
Регистрация: 22.05.2012
Сообщений: 351
Репутация: 216

icq: 639 544 131
По умолчанию

Цитата:
Сообщение от 7in Посмотреть сообщение
[b]

rlib, мне нужно отследить появление DOM'а, которого ещё не существует, т.е. который ещё не загрузился браузером (а не скриптом).
Ну я понял. Ставите обсервер на парента и фильтруете нужный вам ид чайлдов.
Вы решаете несуществующую проблему.
rlib вне форума   Ответить с цитированием
Старый 27.01.2016, 18:15   #15
7in
(aka Jin X) !RTFM!
Форумчанин
 
Аватар для 7in
 
Регистрация: 14.12.2014
Адрес: Самара
Сообщений: 291
Репутация: 147
По умолчанию

Отлично, rlib, спасибо!

Код:
	<span class="cl" id="N1">One</span><br />
	<script type="text/javascript">

		// select the target node
		var target = document.body || document.getElementsByTagName('body')[0];
		
		// create an observer instance
		var observer = new MutationObserver(function(mutations) {
			mutations.forEach(function(mutation) {
				for (var i=0; i<mutation.addedNodes.length; i++) {
					var target = mutation.addedNodes[i];
					if (target.className == 'cl') target.innerHTML = target.id;
				}
			});    
		});

		// configuration of the observer:
		var config = { childList: true, subtree: true };

		// pass in the target node, as well as the observer options
		observer.observe(target, config);

		// later, you can stop observing
//		observer.disconnect();

	</script>
	<span class="cl" id="N2">Two</span><br />
	<div>Three <span class="cl" id="N3">and four</span></div>
7in вне форума   Ответить с цитированием
Старый 27.01.2016, 18:54   #16
rlib
Форумчанин
 
Аватар для rlib
 
Регистрация: 22.05.2012
Сообщений: 351
Репутация: 216

icq: 639 544 131
Хорошо

Красава
rlib вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DOM Voipp JavaScript, Ajax 2 25.09.2013 15:49
HTML - DOM exn Работа с сетью в Delphi 1 17.02.2013 11:23
Отследить появление новой записи в БД alekslep БД в Delphi 0 18.10.2010 13:38
Как отследить появление нового диска? 54rus Помощь студентам 13 10.02.2010 17:26
Дерево DOM fclmhooligan JavaScript, Ajax 1 24.11.2008 15:11


23:00.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.