Seite läd sich neu
Von: , Frage gestellt am So, 19. Apr 2009
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:
<!19.4.2009>
<html>
<head>
<script type/text="JavaScript">
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;
}
</script>
</head>
<body bgcolor="yellow">
<br>
<a href="" onMousedown="Verweis('http://persoenlicherfahrplan.bahn.de/',event)">
onMousedown</a>
<br>
<a href="" onClick="Verweis('egal.pdf',event)">
onClick</a>
<br>
<div id="verweise" style="position:absolute;top:-130;left:100;
height:80;width:140;background-color:white;">
<a href="JavaScript:Fenster(3)">neues Fenster öffnen</a><br>
<a href="JavaScript:Fenster(2)">neuen Tab öffnen</a><br>
<a href="javaScript:Fenster(1)">Seite schließen</a><br>
<a href="javaScript:Fenster(0)">nix tun</a><br>
<img name="bild" src="symbol/transp.gif">
<div>
</body>
</html>
