Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скрипт, который определяет, внутри какого тэга он находится. / 14 сообщений из 14, страница 1 из 1
18.10.2014, 21:26
    #38780818
Vakho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт, который определяет, внутри какого тэга он находится.
Имеется такой код

Код: html
1.
2.
3.
4.
5.
<div id='divCATALOGUE'>
  <script type="text/javascript">
  MyScript
  </script>
<div />



MyScript - некоторый скрипт, который должен определить id DIV-a, внутри которого он находится. Здесь id = divCATALOGUE. Только вот как это сделать, подскажите, пожалуйста.
...
Рейтинг: 0 / 0
18.10.2014, 23:48
    #38780864
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт, который определяет, внутри какого тэга он находится.
Vakho,

А нафига?
...
Рейтинг: 0 / 0
19.10.2014, 00:55
    #38780879
Vakho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт, который определяет, внутри какого тэга он находится.
вадя,

В ASP.NET есть Web User Control (WUC). Проблема в том, что ко всем id тэгов ASP в теле WUC приделывает, через знак "_", приставку, которая равна id самого WUC. Например, в WUC c id = MyWUC имеется некоторый div с id = MyDiv. После того, как с ним поработает ASP, id этого div-а будет MyWUC_MyDiv. Поэтому мне нужен некоторый механизм, который, желательно в теле WUC, смог бы после того, как страницы прибудет в броузер, определить, с чем он имеет дело.
Например, обычно я WUC заворачиваю в div, которому присваиваю некоторый id. "Механизм", зная формат id, определит приставку и будет использовать ее... Как-то вот так вот.
...
Рейтинг: 0 / 0
19.10.2014, 08:37
    #38780929
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт, который определяет, внутри какого тэга он находится.
Не может скрипт определить, в каком теге он находится.
...
Рейтинг: 0 / 0
19.10.2014, 08:39
    #38780930
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт, который определяет, внутри какого тэга он находится.
Разве что ввести в текст скрипта уникальный текст и искать его в dom.
...
Рейтинг: 0 / 0
19.10.2014, 13:43
    #38780999
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт, который определяет, внутри какого тэга он находится.
Vakho, разберитесь с тем, как устроена идентификация элементов управления в ASP.NET и используйте свойство ClientID.

ASP.NET Web Server Control Identification
Идентификация серверного веб-элемента управления ASP.NET
...
Рейтинг: 0 / 0
19.10.2014, 14:31
    #38781027
Vakho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт, который определяет, внутри какого тэга он находится.
skyANA,

Спасибо, это то что надо.

Кроме этого подумалось: "В WUC-е есть элементы управления типа кнопок, списков и т.д. При обработке события, например, onchange, скрипт "посмотрит" на this.id. Ну, а дальше, зная конструкцию этого id, скрипт изнутри WUC-а сможет определить ID WUC-a. Остальное дело техники."
...
Рейтинг: 0 / 0
20.10.2014, 06:51
    #38781384
Малыхин Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт, который определяет, внутри какого тэга он находится.
авторНе может скрипт определить, в каком теге он находится. =)


alert(document.scripts[document.scripts.length -1].parentNode.id);

http://jsfiddle.net/pLu80912/
...
Рейтинг: 0 / 0
20.10.2014, 07:30
    #38781394
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт, который определяет, внутри какого тэга он находится.
Малыхин СергейавторНе может скрипт определить, в каком теге он находится. =)


alert(document.scripts[document.scripts.length -1].parentNode.id);

http://jsfiddle.net/pLu80912/ А если исходник не в последнем <script>? А если скрипт гуляет по dom?
...
Рейтинг: 0 / 0
20.10.2014, 07:32
    #38781398
Малыхин Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт, который определяет, внутри какого тэга он находится.
Не совсем понятно что имеется ввиду нужен конкретный пример
...
Рейтинг: 0 / 0
20.10.2014, 07:39
    #38781399
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт, который определяет, внутри какого тэга он находится.
Малыхин СергейНе совсем понятно что имеется ввиду нужен конкретный пример
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
...
<script>...</script>
<script>...</script>
<script>...</script>
...
<script>найди меня</script>
...
<script>...</script>
<script>...</script>
...
...
Рейтинг: 0 / 0
20.10.2014, 07:57
    #38781402
Малыхин Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт, который определяет, внутри какого тэга он находится.
Что то такое имелось ввиду?
http://jsfiddle.net/r26cjmk7/
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
<!Doctype html>
<html>
<head>
	<meta charset="utf-8">
	<style></style>
</head>
<body>
<script>
    function ffff (){
			var str = "";
			str += " script_id = '" + document.scripts[document.scripts.length -1].id +"' , ";
			str += " div_id = '" + document.scripts[document.scripts.length -1].parentNode.id+ "';";
			alert ( str );
		};
</script>
<div id="div_id">
    <script id="find_no">var a = 0;</script>
    <script id="find_no">var a += 1;</script>
    <script id="find_no">var a += 1;</script>
    <script id="find_no">var a += 1;</script>
    <script id="find_no">var a += 1;</script>
    <script id="find_no">var a += 1;</script>
    <script id="find_yes">
        ffff();
    </script>
    <script id="find_no">var a += 1;</script>
    <script id="find_no">var a += 1;</script>
    <script id="find_no">var a += 1;</script>
    <script id="find_no">var a += 1;</script>
</div>
</body>	
</html>
...
Рейтинг: 0 / 0
20.10.2014, 08:11
    #38781408
Малыхин Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт, который определяет, внутри какого тэга он находится.
...
Рейтинг: 0 / 0
20.10.2014, 11:30
    #38781581
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт, который определяет, внутри какого тэга он находится.
Я вообще думал о поиске при уже сформированном документе, но этот фокус тоже можно для использовать, подготовив данные заранее.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скрипт, который определяет, внутри какого тэга он находится. / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]