Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   DOMNodeInserted e.target.id получает ид сессии? (https://javascript.ru/forum/events/77219-domnodeinserted-e-target-id-poluchaet-id-sessii.html)

Conus 07.04.2019 12:45

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
такое
это очевидно с куками связано ид сессии что ли
где про это разобраться ?
подскажите пожалуйста

Malleys 07.04.2019 16:58

Цитата:

Сообщение от 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!


Часовой пояс GMT +3, время: 23:03.