Узнать из какого места 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, время: 06:43. |