Hallo Patrick,
ich praezisiere mal ein bisschen.
tja.. window.close ist auch keine URL!
Das stimmt. Und es stimmt auch, dass href= einen URL erfordert - eigentlich URI, fuer die, die es so ganz genau nehmen wollen (http://www.w3.org/TR/REC-html40/struct/links.html#adef-hrefhttp://www.w3.org/TR/REC-html40/types.html#type-uri)
Unter <a href=""> kannst Du nur eine Datei referenzieren,
Und das stimmt nicht mehr, Du schreibst es selbst:
Das ist nicht ganz richtig, und wie Dirk in seinem Beispiel zeigt, läßt sich auch eine JavaScript funktion direkt referenzieren:
<a href="javascript:machwas()">
Aber es passt trotzdem zu der Aussage von ganz oben.
javascript:"window.close()"
ist naemlich so ein URI.
Nur ist hier das Protokoll nicht "http:" (das, was wir meistens antreffen), sondern "javascript:".
BTW: Gibt noch ein paar andere, z.B. "file:/" - "ftp:" - "mailto:" - "news:" - "about:"
So, kurzer Ausflug in die Theorie beendet.
Christine