Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.04.2019, 12:45
Аватар для Conus
Аспирант
Отправить личное сообщение для Conus Посмотреть профиль Найти все сообщения от Conus
 
Регистрация: 05.12.2015
Сообщений: 85

DOMNodeInserted e.target.id получает ид сессии?
Добрый день,
пишу такой скрип чтобы получить ид добавляемых объектов HTML
<?php
ob_start();

	?> <!-- #declare:separator <page> --> <page> 
     <script type="text/JavaScript">
    <!--/ok chpoki/--><![CDATA[
      //>
 	  <!-- 
 	  
 	   var state = false, obj = (function(elem, type, Handl) 
			 {  if(!state ) 
			    { elem.attachEvent ? elem.attachEvent("on"+type, Handl) : elem.addEventListener(type, Handl, false);
			      return arguments.callee;
			    }
			 } ) 
		   (document, 'DOMNodeInserted', function(e)
			{ if(  e.target.id )
			  { state = true;
               
                
               
 					alert( '>' + e.target.id )
  			  }
			})
 		
 	  var x = document.createElement('div')
 	  x.id = 'Id'
 	  x.innerHTML = 'ok'
    document.body.appendChild(x) 
      //................................................      
     //--><!]]>

    </script>
	<?php	
	$tpl = ob_get_contents();
	ob_end_clean();

	
echo   $tpl;


получаю не только свой элемент что я добавляю а и 65f18dd8-57bb-4674-97a8-5562dba0b9a0
такое
это очевидно с куками связано ид сессии что ли
где про это разобраться ?
подскажите пожалуйста
Ответить с цитированием
  #2 (permalink)  
Старый 07.04.2019, 16:58
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,709

Сообщение от Conus
Handl
А причём тут Handl? Может всё-таки handler /'hænd·lɚ/?

Сообщение от Conus
это очевидно с куками связано ид сессии что ли
Это совсем не очевидно... и где это подслушано?

Сообщение от Conus
ид сессии
ай-ди сессии или id сессии (произносится как ай-ди сессии, а не ицессии, и не ит сессии, и не и дэ сессии)

Сообщение от Conus
 //>
Сообщение от Conus
<!--
Сообщение от Conus
<![CDATA[
Сообщение от Conus
................................................ 
А это что такое?

Сообщение от Conus
echo   $tpl;
А это зачем? Это же может быть HTML-файл!

Вот ваш код...
<!doctype html>
<body>
<script>

	document.addEventListener("DOMNodeInserted", function(event) {
		if(event.target.id) {
			alert("> " + event.target.id);
		}
	});
 		
	var x = document.createElement('div');
	x.id = "Id";
	x.innerHTML = "ok";
	document.body.appendChild(x);

</script>
Работает как надо!

Сообщение от Conus
получаю не только свой элемент что я добавляю а и 65f18dd8-57bb-4674-97a8-5562dba0b9a0
Значит какое-либо расширение вставляет элемент на страницу с таким id!

Последний раз редактировалось Malleys, 07.04.2019 в 17:18.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
переменные сессии между обработчиками запросов BenAffee Node.JS 4 01.12.2017 15:28
Node.js - сессии Scrin Серверные языки и технологии 38 06.05.2013 20:51
Подмена сессии + загрузка страницы gJam Общие вопросы Javascript 2 14.05.2012 19:36
Машины за NATом путаются сессии abstract Серверные языки и технологии 4 06.04.2012 14:06
Сессии в AJAX Despod AJAX и COMET 4 03.08.2010 14:03