Seite läd sich neu

Hallo,
ich möchte für Verweise ein individuelles Auswahlmenue machen.
Bei onMousedown muss man den noch gedrückten Mauszeiger wegziehen und das Menue bleibt wie gewünscht stehen (oberer Link).
Aber für Touchpad-Nutzer ist das unbequem, denn die sind gewohnt, nicht die Taste zu benutzen, sondern zu tippen.
Beim onClick-Ereignis wird aber jedesmal die Seite neu geladen und des Menue verschwindet ganz (unterer Link).
Sieht jemand den Fehler ?
Und für einen Tip, wie man dem Browser sagt, er soll ein neues Tab aufmachen, wäre ich auch sehr dankbar.
Schönen Sonntag
hier der Code:

var zz;

function Fenster(k) {
 if (k\>1) neu=window.open(zz);
 else if (k\>0) parent.location.href=zz;
 document.getElementById('verweise').style.top=-230; 
 if (k\>1) neu.focus();
}

function Verweis(z,event) {
var j,y;
 zz=z;
 if (navigator.userAgent.indexOf("MSIE")\>0)
 y=window.event.offsetY;
 else y=event.pageY;
 document.getElementById('verweise').style.top=y; 
}

 onMousedown

 onClick


[neues Fenster öffnen](JavaScript:Fenster(3))
[neuen Tab öffnen](JavaScript:Fenster(2))
[Seite schließen](javaScript:Fenster(1))
[nix tun](javaScript:Fenster(0))

Guten Morgen,

schreibe beim href Tag nicht einfach href="",
sondern href=„javascript:void(0)“.

Dann müsste alles klappen.

Viele Grüße aus dem sonnigen Karlsruhe,
VBMichi

Die Lösung
Danke VBMichi,
jetzt ist mir auch klar, dass ich mit dem href="" die Seite selbst aufgerufen habe.
Ich erinnere mich, dass ich es vor einiger Zeit auch schon ohne versucht hatte. Nur sah da die Schrift nicht wie ein Link aus.
Jetzt habe ichs so gemacht: