html - Wie verhindert man, dass der Browser den in href angegebenen Link öffnet?

Ich mache gerade einen Dateibrowser. Wenn der Benutzer auf einen Link zu einer Datei klickt, öffnet sich ein kleines Fenster und fragt nach Optionen (wie Herunterladen und Anzeigen). Ich habe dies mit dem Attribut onclick gemacht. Wenn ich auf den Link klicke, wird das Javascript ausgeführt, aber danach öffnet sich die in href angegebene URL. Ich versuche Folgendes zu tun: Wenn Sie auf den Link klicken, wird Javascript ausgeführt und Sie werden schließlich weitergeleitet. Wenn der Link jedoch mit der rechten Maustaste angeklickt wird, sollte der "Ort des Links kopieren" weiterhin verfügbar sein. Ich denke daran, dies zu lösen, indem ich die Weiterleitungsseite des Skripts blockiere. Wenn also der Link mit der rechten Maustaste angeklickt wird, wird kein Javascript ausgeführt und Sie können den Linkspeicherort kopieren. Wenn Sie mit der linken Maustaste auf den Link klicken, wird Javascript ausgeführt und der Link nicht geöffnet. Ist das mit Javascript möglich oder gibt es eine andere Möglichkeit, dieses Verhalten zu erreichen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage