Struppi: Was ist an "<a href="javascript:...." so schlimm?

Beitrag lesen

Hallo.
Des Öfteren wurde ich (und viele andere) hier im Forum aufgefordert, statt <a href="javascript:Test()"... doch lieber <a href="#" onClick="Test(); return false"> zu benutzen.

javascript: ist nicht schlimm sondern in der Regle unnötig.

Da deine Siete sowieso komplett mit JS erstellt wird wäre es sogar egal, aber...

Jetzt _muss_ ich aber "javascript:..." benutzen, da ich einem Link unter verschiedenen Umständen andere Funktionen zuordnen muss. Mit getElementById("bla").onClick klappt das irgendwie nicht richtig.

Das ist quatsch. Es ist leichter das onclikc event nachträglich zuzuweisen als irgendetwas mit href=javascript:...

Du suchst evtl. sowas:

JS
--------

function test()
{
    alert(debug(this));
}
function debug(o)
{
   text = '';
   for(var i in o) {text += i + "=" + o[i] + "\n";}
   return text;
}

window.onload = function () { document.links[0].onclick=test; };

HTML
-------
<a href="#">Dies ist ein Test</A>

Struppi.