onclick-Ereignis zuweisen IE
Andi
- javascript
Hallo,
ich versuche im IE einem Link ein onClick-Ereignis zu geben. Das funktioniert aber nicht:
var link = document.createElement('a');
link.setAttribute('href','#');
link.setAttribute('onClick','alert("test");');
Wenn ich dann den Link schreibe reagiert er nicht. Im Firefox und Opera funktioniert es ohne Probleme.
Wenn ich mit innerHTML das Element anzeige ist das onClick aber drin.
Jemand eine Idee oder Tipp?
Danke und Gruß
Andi
ich versuche im IE einem Link ein onClick-Ereignis zu geben. Das funktioniert aber nicht:
Erstmal ist JS case sensitive der Handler heißt onclick!
var link = document.createElement('a');
link.setAttribute('href','#');
link.setAttribute('onClick','alert("test");');
Dann brauchst du hier nciht diese Funktion, du kannst Attribute in JS direkt zuweisen:
link.href = '#';
link.onclick = function() { alert("test"); };
Struppi.
Hallo,
Dann brauchst du hier nciht diese Funktion, du kannst Attribute in JS direkt zuweisen:
link.href = '#';
link.onclick = function() { alert("test"); };
wie kann ich es denn bewerkstelligen, dass ich eine Funktion aufrufen möchte die ich bereis definiert habe?
function test(param1,param2)
{
alert(param1);
alert(param2);
}
link.href = '#';
link.onClick = ??????
Gruß
Andi
wie kann ich es denn bewerkstelligen, dass ich eine Funktion aufrufen möchte die ich bereis definiert habe?
function test(param1,param2)
{
alert(param1);
alert(param2);
}link.href = '#';
link.onClick = ??????
link.onClick = function () { test( param1, param2); };
Wobei das durchaus andere Fragen aufwirft. Was sind das für Parameter?
Struppi.