Узнать из какого места DOM запустился скрипт
Салют.
Вопрос такой, к примеру: <div id="d1"> <script> someFunction(); // выведет/вернет '#d1' </script> </div> <div id="d2"> <script> someFunction(); // выведет/вернет '#d2' </script> </div> реально это сделать из функции?.. идентифицировать тег скрипта и его местоположение? |
<div id="d1"> <script> var tags = document.getElementsByTagName('script'); alert( tags[ tags.length - 1 ].parentNode.id ); </script> </div> <div id="d2"> <script> var tags = document.getElementsByTagName('script'); alert( tags[ tags.length - 1 ].parentNode.id ); </script> </div> |
Спасибо.......!
понял... смотрит последний script в списке элементов script.. и, соответственно, он всегда будет текущим на момент его выполнения... |
Часовой пояс GMT +3, время: 10:30. |