Hallo,
href="javascript:..." ist praktisch möglich, entspricht aber keinem Standard.
Wieso nicht? Was ist daran falsch?
Es ist kein registriertes URI-Scheme.
Es hat keine praktischen Nachteile, href="javascript:..." zu benutzen im Vergleich zu href="#" onclick="...".
Es gibt Unterschiede, also - je nach Anwendungsfall - auch Nachteile.
Nämlich? onclick feuert i.d.R. auch beim Aktivieren per Tastatur, also müssten beide Konstruktionen äquivalent sein. href="#" erzeugt dafür in nicht JavaScript-fähigen Browsern u.U. einen verwirrenden Sprung, href="javascript:" tut dies zumindest nicht. (Dazu kommen lassen muss man es sowieso nicht.) Also eher Vorteile auf Seiten von »javascript:«.
Mathias