D.R.: Variablen beim Aufruf einer Funktionen übergeben

Beitrag lesen

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