Seit Netscape 3 und IE 4 kann Javascript Event Handler durch Skript-Anweisungen einbinden. Dann müssen die Events nicht mehr durch ein HTML-Attribut in HTML-Tags geschrieben werden, um sie zu registrieren.
Die externe Bindung hält das Markup sauber, den Code flexibel und portabel und folgt damit dem Trend, Inhalt, Stil und Verhalten eines Dokuments voneinander zu trennen.