Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.03.2012, 21:09
Интересующийся
Отправить личное сообщение для dmitryck Посмотреть профиль Найти все сообщения от dmitryck
 
Регистрация: 26.03.2012
Сообщений: 11

Узнать из какого места DOM запустился скрипт
Салют.
Вопрос такой, к примеру:

<div id="d1">
<script>
someFunction(); // выведет/вернет '#d1'
</script>
</div>


<div id="d2">
<script>
someFunction(); // выведет/вернет '#d2'
</script>
</div>


реально это сделать из функции?.. идентифицировать тег скрипта и его местоположение?

Последний раз редактировалось dmitryck, 26.03.2012 в 21:18.
Ответить с цитированием
  #2 (permalink)  
Старый 26.03.2012, 21:30
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

<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>
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #3 (permalink)  
Старый 26.03.2012, 21:44
Интересующийся
Отправить личное сообщение для dmitryck Посмотреть профиль Найти все сообщения от dmitryck
 
Регистрация: 26.03.2012
Сообщений: 11

Спасибо.......!

понял...
смотрит последний script в списке элементов script.. и, соответственно, он всегда будет текущим на момент его выполнения...

Последний раз редактировалось dmitryck, 26.03.2012 в 21:50.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать закэшировался ли скрипт Chrome? Livaanderiamarum Общие вопросы Javascript 3 01.01.2012 21:02
Как узнать какой скрипт вызывается при клике по эленету (если это прямо не прописано) Dmitriy Komar Events/DOM/Window 4 08.12.2011 17:21
Существует ли скрипт, который рисует стрелки от одного элемента DOM к другому? FINoM Элементы интерфейса 4 15.05.2011 21:23
Как узнать у какого объекта вызван метод. Scalar Events/DOM/Window 4 26.03.2010 11:10
Как узнать содержит ли DOM определенный элемент Ruslan Events/DOM/Window 8 12.03.2010 22:02