Hummer: Neues Fenster bei href="#" verhindern

Beitrag lesen

Hallo,
Ich brauch jetzt gerade eure Hilfe bei einer ganz einfachen sache:

wenn ich folgendes schreibe:

<a href="#" onclick="MachWas()">xyz</a>

dann wird beim klick darauf ein neues Fenster geöffnet. Die Funktion MachWas() wird aber trotzdem ausgeführt.

Jetzt habe ich es so probiert:

<a href="" onclick="MachWas()">xyz</a>

also ohne # . Und es wird auch ein neues Fenster geöffnet.

Meine Frage: Wie verhindere ich das öffnen eines neuen Fensters, wenn ich trotzdem den Link-Zeiger (ist ja nur vorhanden, wenn auch das href Attribut vorhanden ist) anzeigen lassen will?