Hallo,
JavaScripts sollten möglichst in richtigen Eventhandlern stehen und nicht in Links.
Warum?
• Du musst nicht unbedingt das <a>-Element verwenden
• Falls du das <a>-Element verwendest, kannst du im href sinnvolle Alternativ-Links anbieten
• „this“ funzt nur in Eventhandlern
Obwohl ich natürlich empfehlen würde, gar keine Eventhandler in den HTML-Quelltext zu schreiben, sondern selbige in's Script zu verlagern und die Events von dort aus aufzurufen.
z.B.
statt
<body onload="jscode" …
lieber
window.onload = function(){jscode}
oder für
<input onclick="jscode" …
lieber
document.getElementsByTagName("input")[0].onclick = function(){jscode}
Das wäre dann eine vollständige Trennung von Inhalt und Script (Unobtrusive JavaScript)
mfg. Daniel