powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / определить местоположение
21 сообщений из 21, страница 1 из 1
определить местоположение
    #38636665
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста, Возможно ли в скрипте узнать id дива из которого скрипт был вызван?

Мне это надо чтоб определиться куда сожержимое выгружать

или если нет то как создать новый див но поместить его внуторь того дива из которого скрипт был вызван?
...
Рейтинг: 0 / 0
определить местоположение
    #38636671
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostar,

По идее внутри скрипта this = элементу, из которого вызван.
...
Рейтинг: 0 / 0
определить местоположение
    #38636732
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и как от туда id получить this.attr("id")
...
Рейтинг: 0 / 0
определить местоположение
    #38636734
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не катит
...
Рейтинг: 0 / 0
определить местоположение
    #38636774
Кавказ-сила
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyAreostar,

По идее внутри скрипта this = элементу, из которого вызван. http://dmitrysoshnikov.com/ecmascript/ru-chapter-3-this/
...
Рейтинг: 0 / 0
определить местоположение
    #38636805
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кавказ-сила,

http://jsfiddle.net/FM3fW/
...
Рейтинг: 0 / 0
определить местоположение
    #38636820
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AreostarСкажите пожалуйста, Возможно ли в скрипте узнать id дива из которого скрипт был вызван?

Мне это надо чтоб определиться куда сожержимое выгружать

или если нет то как создать новый див но поместить его внуторь того дива из которого скрипт был вызван?

не достаточно описано "вид из которого вызван скрипт"

врядли из дива скрипт вызываеться. что сдесь имееться виду?

запости код, по которому видно что там див вызывает, ответят сходу как...
...
Рейтинг: 0 / 0
определить местоположение
    #38636838
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyКавказ-сила,

http://jsfiddle.net/FM3fW/

ты лиш подтвердил статью.

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
<div id='clicker' onclick="kakoito kod, pofigu kakoi">...</div>

идентично
<div id='clicker'></div>
<script>
obj = document.getElementById('clicker'); //obj == DOMELEMENT

ojb.conclick = function(){kakoito kod, pofigu kakoi}
</script>



при срабатывании щелка идёт вызов target_what_is_clicking_by_user.onclick(Event); с передачей параметра - обьект представляющий событие.

согласно статье, при таком вызове метода обьекта, this будет обьектом.

но ведь может быть и по другому. хотя согалсен, в ситуации автора скорей всего что все по обычному, и зис указывает на нужный див.
...
Рейтинг: 0 / 0
определить местоположение
    #38636848
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453,

Ссылкой на статью, Кавказ-сила , как я понял имел в виду то, что я не прав, говоря GustlyПо идее внутри скрипта this = элементу, из которого вызван.
Я и привел пример на jsfiddle, где оно так и есть. Вот див, из него что-то запустили. Внутри this - этот самый див.
Areostarи как от туда id получить this.attr("id")
В данном случае надо или this.id или $(this).attr("id")
...
Рейтинг: 0 / 0
определить местоположение
    #38640899
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что то не выходит! alert(this.id) - показывает undefinded

пользовал вариант:
Код: javascript
1.
2.
3.
var d=document.getElementsByTagName("div"); 
var obj = d[d.length-1];
var curr_id = obj.id;



Но он ищёт именно последний див(а если вызов не там??)
...
Рейтинг: 0 / 0
определить местоположение
    #38640903
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostar,

alert(this.id) - в данном случае this = window.
Алерт нужно вызывать на определенном событие дива.
...
Рейтинг: 0 / 0
определить местоположение
    #38640933
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поподробней плиз! проиллюстрируйте если можно! в JS пока неособо силён
...
Рейтинг: 0 / 0
определить местоположение
    #38640944
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
onclick не подойдёт! скрит должен срабатывать при загрузке и получать id надо в нутри скрипта
...
Рейтинг: 0 / 0
определить местоположение
    #38640979
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostar,

Выше ссылку кидал.
...
Рейтинг: 0 / 0
определить местоположение
    #38640985
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostar,

Выше ссылку кидал.
Что за скрипт? Что делает? И что надо? Можно по циклу перебрать все дивы и получить их ИД.

Или Вы вот так хотите
Код: html
1.
2.
3.
4.
5.
<div>
<script>
alert('Я вызвал скрипт внутри дива, какой я молодец!');
</script>
</div>
...
Рейтинг: 0 / 0
определить местоположение
    #38640986
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эту http://jsfiddle.net/FM3fW/ ??

я же писал онклик не подойдёт
...
Рейтинг: 0 / 0
определить местоположение
    #38640998
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: html
1.
2.
3.
<div id="_sdsdsd_dzfdfdsf_dfdsfsd_result">
		    <div><script type='text/javascript' src='omedia_ad_system.js?id=3'></script>
		</div>	



делает ajax запрос и должен разместить полученнвй результат в томже диве откуда вызван
...
Рейтинг: 0 / 0
определить местоположение
    #38641014
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostar,

Ужасно.

Это ссылка на JS. Что там внутри неизвестно. В идеале надо передавать туда ИД дива, куда будет писаться. Или же юзать событие onload например у дива.
...
Рейтинг: 0 / 0
определить местоположение
    #38641015
Goror
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostarя же писал онклик не подойдёт

А что именно нужно? Если не по клику, значит по onload или по нажатию клавиши, или по таймеру.

p.s Может этот код переделаешь под свои нужды как нибудь?)
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
<html>
<body>
<div id="ID_1" onclick="t=event.target||event.srcElement; alert(t.id)" style="width:200px;height:200px;background:blue;">1
<div id="ID_2" style="width:100px;height:100px;background:red;">2</div>
<div id="ID_3" style="width:50px;height:50px;background:green;">3</div>
</div>
</body>
</html>
...
Рейтинг: 0 / 0
определить местоположение
    #38641044
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая разница что в внутри?

Мне просто надо в самом начале скрипта omedia_ad_system.js получить id дива откуда скрипт вызывали в данном случае _sdsdsd_dzfdfdsf_dfdsfsd_result - но это тоа для примера

Как это сделать?? по ссылке передовать как я id(номер передал сложно - так как надо его туда получить и алерт мне точно не поможет,

Мне надо что было минимум кода для вставки на страницу в идеале только
Код: javascript
1.
<script type='text/javascript' src='omedia_ad_system.js?id=3'></script>
...
Рейтинг: 0 / 0
определить местоположение
    #38641310
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eсли комуто интересно моё решение:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
var currentID;

for (var i = 0; i < scriptList.length; i++)
{
    if (scriptList[i].src.indexOf("omedia_ad_system.js")!=-1) 
    {
	    script_link = scriptList[i].src;
		
		var findNode = scriptList[i];
        var obj = findNode.parentNode;
        currentID = obj.id;
	}
}
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / определить местоположение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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