Wie mache ich, dass wen man mit der mittleren Maustaste auf mein Div klickt, dass der vorhandene Link in einem neuen Tab öffnet?
5 Antworten
Statt dem div ein a-Element benutzen und diesem zusätzlich target="_blank" geben.
Das ist für alle Klicks, nicht für den mittleren Mausklick welcher per Default einen neuen Tab öffnen soll.
Es muss ein a Tag verbaut sein, sonst geht es nicht, das über dem div geht.
Das div selbst muss auf den Klick reagieren.
Mittlere Maustaste neuer Tab -> ist Standard bei den Browsern.
Hm, meine Maus weiß das anscheinend nicht, mittlere Maus aktiviert ne Scrollfunktion.
Das sind die zusätzlichen Treiber welche du deiner Maus spendiert hast. ;)
Dann einfach Steuerung drücken mit dem Klick -> neuer Tab. Mit Shift -> neues Fenster.
Treiber ist der Windowsstandardtreiber. Aber interessant, wusste ich noch gar nicht, das mit STRG und Shift. Und das, obwohl ich fast 40 Jahre Computer hinter mir habe. *lach*
Gerade mal Windows hochgefahren. Das mit dem Scrollen bekomme ich auch im Firefox - wenn ich auf keinen Link klicke.
Demnach ist dein div nicht "anklickbar" und das wird das Problem sein.
Äh, ich glaub, du verwechselst mich mit dem Fragesteller.
Gut möglich - gibst ja mehr Infos zurück als er selbst. :D
Ich nehme an, dass du dafür den Treiber für deine Maus vom Hersteller installieren musst, da sind dann auch Extrafunktionen dabei.
Per Javascript kann man Tastenbefehle festlegen. Ich weiß aber nicht, ob es möglich ist, dass man die einzelnen Maustasten ansprechen kann.
Schau dir das mal an: https://im-coder.com/onclick-ereignis-mit-dem-mittleren-klick-ausloesen.html
Kannst du das an diesem Beispiel einmal machen: " <div onclick="location.href=`https://www.youtube.com`;" target="_blank" rel="noopener" class="divboximg" style="float:left; margin-top: 60px;"></div>
"