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:

function addLink()
{
  var a = document.createElement( 'a');
  a.href = "#";
  a.onclick = alert('teszt');
  a.innerHTML = "Klikkide";
  document.getElementById( 'header').appendChild( a);
}
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.

a.onclick = function () {
 alert('hello');
 return false;
}
2

Danke

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