innerHTML i dodawanie funkcji

0

helloł
w skrypcie szukam sobie pola DIV o id=gostop
wrzucam sobie w niego kawałek kodu html (2 obrazki w osobnych div-ach) dzięki innerHTML
potem próbuję dodać tym obrazkom funkcję onclick

function start(){

var pan = document.getElementById('gostop');
	pan.innerHTML = "<div  style='position:absolute;  top:0px; left:0px;'><IMG id='go' SRC='{webRoot}/images/image/go.gif'  ></div><div  style='position:absolute; top:30px; left:0px;'><IMG id='stop' SRC='{webRoot}/images/image/stop.gif'   BORDER='0' ALT=''></div> ";
	
	document.getElementById('stop').onclick = function(){
	go(-1);  
	}
	document.getElementById('go').onclick = function(){
	go(1);
	}
}

nie działa, god damnit :[

musi być to w div-ach, więc prosiłbym nie pytać czemu to tak tam jest :)

0

U mnie kod działa, zdarzenia też są dobrze podpinane.

Obstawiam, że coś jest nie tak z funkcją go, która ma być wywoływana w zdarzeniu onclick.

0

wydaje mi się, że FLEXY może ma na to jakiś wpływ, ale w każdym razie obszedłem to na zasadzie

function start(){

var pan = document.getElementById('gostop');
        pan.innerHTML = "<div  style='position:absolute;  top:0px; left:0px;'><IMG id='go' <b>onload='loadfunctions()' </b>SRC='{webRoot}/images/image/go.gif'  ></div><div  style='position:absolute; top:30px; left:0px;'><IMG id='stop' <b>onload='loadfunctions()' </b> SRC='{webRoot}/images/image/stop.gif'   BORDER='0' ALT=''></div> ";
}

function loadfunctions(){
	document.getElementById('go').onclick = function(){
	go(1); 
	}
	document.getElementById('stop').onclick = function(){
	go(-1); 
	}
	
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1