Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Получение некой информации при нажатие на картинку (https://javascript.ru/forum/events/61946-poluchenie-nekojj-informacii-pri-nazhatie-na-kartinku.html)

seishikage 17.03.2016 14:53

Получение некой информации при нажатие на картинку
 
Добрый день, Уважаемые.
Сбиваюсь со своего пути изучения JS. Не могу решить вот такую проблему.
Есть некая картинка. И нужно чтобы при нажатии на неё вывести алертом некоторую информацияю (объект)

var hexagonGreen1 = document.createElement('img');	
hexagonGreen1.setAttribute("src", "image/battlefield/hexagonGreen.png"); 
hexagonGreen1.HName = 'hexagonGreen1';
hexagonGreen1.HColor = 'Green';						
document.body.appendChild(hexagonGreen1);

function proverka(a) {
	alert(a.HName);
	alert(a.HColor);
};

hexagonGreen1.onclick = proverka(hexagonGreen1);


Но при загрузке странице он не дожидаясь нажатия на страницу выводит информацию. Но если я последний текст изменю:

hexagonGreen1.onclick = proverka;


То страница пытается вывести информацию не при старте, а как надо при нажатии на картинку, но при это естественно он не понимает что ему нужно вывести.

Подскажите пожалуйста куда смотреть и что делать.

onclick нужно чтобы именно через JS отрабатывался

destus 17.03.2016 16:36

var hexagonGreen1 = document.createElement('img');	
hexagonGreen1.setAttribute("src", "image/battlefield/hexagonGreen.png"); 
hexagonGreen1.HName = 'hexagonGreen1';
hexagonGreen1.HColor = 'Green';						
document.body.appendChild(hexagonGreen1);

function proverka(a) {
	alert(a.HName);
	alert(a.HColor);
};

hexagonGreen1.onclick = function(){ proverka(this); }

seishikage 17.03.2016 16:48

Спасибище большое. Все заработало.


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