Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как получить src img, у которого нет ни id, ни name, ни class (https://javascript.ru/forum/events/44504-kak-poluchit-src-img-u-kotorogo-net-ni-id-ni-name-ni-class.html)

viktor073 22.01.2014 17:45

Как получить src img, у которого нет ни id, ни name, ни class
 
Доброго времени суток!
Задача: нужно, чтобы по клику мыши по любой картинке на сайте происходило отображение картинки в увеличенном виде. У img нет ни id, ни name.

Но у меня ни как не получается получить src img.
Подскажите пожалуйста как это реализовать.
Спасибо.
Сама картинка к примеру:
<img src='../img_page/gbch-shema-1.jpg'' width='300' heaght='300'/>

Функция отображения увеличенной картинки

function image_full_on(img_dir)
{
	document.getElementById('img_full').src=img_dir;
	var ua = navigator.userAgent;
	 if (ua.search(/MSIE/) != -1){
		document.getElementById('div_img_full').style.display = 'block'; 
		document.getElementById('img_full').style.display = 'block';
		document.getElementById('div_img_full2').style.display = 'block';
		document.getElementById('img_full_bar').style.display = 'block';
	}
	else{
	$("#div_img_full").show("slow");
	$("#div_img_full2").show("slow");
	$("#img_full_bar").show("slow");
	$("#img_full").show("slow");
	}
	
}

animhotep 22.01.2014 18:14

все картинки выбрать так
document.getElementsByTagName("img");

viktor073 22.01.2014 18:38

Но как я узнаю на какую картинку был клик

viktor073 22.01.2014 18:41

Цитата:

Сообщение от animhotep (Сообщение 293446)
все картинки выбрать так
document.getElementsByTagName("img");

Но как я узнаю на какую картинку был клик

Яростный Меч 22.01.2014 18:43

Цитата:

Сообщение от viktor073
Но как я узнаю на какую картинку был клик

http://javascript.ru/tutorial/events...nye-s-sobytiem

viktor073 22.01.2014 18:44

Я пробовал что то вроде этого
window.onclick = function() {
    var src = $this.src;
    alert(src);
}

Но увы:(

Vlasenko Fedor 22.01.2014 18:54

все картинки вообще лежат здесь document.images
document.body.onclick = function (e) {
	e = e || window.event;
	target = e.target || e.srcElement;
	if (target.tagName != "IMG") return;
	alert(target.src);
}

viktor073 22.01.2014 19:09

Цитата:

Сообщение от Poznakomlus (Сообщение 293456)
все картинки вообще лежат здесь document.images
document.body.onclick = function (e) {
	e = e || window.event;
	target = e.target || e.srcElement;
	if (target.tagName != "IMG") return;
	alert(target.src);
}

Спасибо, но у меня почему то ничего не происходит! Попробовал alert('ляляля') вставил в начало функции и тоже ничего.

viktor073 22.01.2014 19:10

Объясните плиз) В чем дело?

viktor073 22.01.2014 19:12

Догнал) Вставил скрипт в body и все ок))


Часовой пояс GMT +3, время: 10:35.