ugrás a tartalomhoz

Onclick esemény beállítása egy linkre, JS-ből

Anonymous · 2006. Jan. 29. (V), 17.59
Szeretnék létrehozni javascripttel egy linket, amelyre kattintva feljön egy alert.

Eddig így próbálkoztam:
  1. function addLink()  
  2. {  
  3.   var a = document.createElement( 'a');  
  4.   a.href = "#";  
  5.   a.onclick = alert('teszt');  
  6.   a.innerHTML = "Klikkide";  
  7.   document.getElementById( 'header').appendChild( a);  
  8. }  
A bajom, hogy amikor meghívom, akkor az alert lefut, de mikor a már létrehozott linkre kattintok akkor nem. Firefox Dom Inspector szerint az onclick tulajdnság megvan, de üres. Mit csinálok rosszul?
 
1

Nem fuggveny

Jano · 2006. Jan. 29. (V), 18.09
Az a.onclick sorban az alert fv-t meghivod es mellesleg a visszateresi erteket az a.onclicknek adod ertekul. Az a.onclicknek egy fuggveny objektumot vagy stringet kell adni amiben javascript utasitasok vannak. Erdemes onclickben false-t visszaadni kulonben oldal tetejere fog ugrani bongeszo mert vegrehajtja a href-es ugrast is.
  1. a.onclick = function () {  
  2.  alert('hello');  
  3.  return false;  
  4. }  
2

Danke

Anonymous · 2006. Jan. 29. (V), 19.18
Ah sooo. Köcce.