Wie navigiere ich zu einer URL, während ich bei gedrückter Strg-Taste die URL in einem neuen Tab öffne?

8

Ich möchte in der Lage sein (von Javascript) zu navigieren, als ob ein Link geklickt worden wäre (aber nicht unbedingt, wenn ein Link angeklickt wird - könnte eine andere Aktion sein).

Ich kenne window.location.href = '...'; und window.location.replace('...'); , aber diese Methoden erlauben es dem Benutzer nicht, ein neues Fenster, eine neue Registerkarte, etc. zu definieren, indem Sie Cmd (OS X) oder Strg gedrückt halten. Ich würde es gerne machen können, ohne die Zustände dieser Schlüssel manuell zu überprüfen.

    
Andy 30.05.2012, 21:32
quelle

2 Antworten

5

Wenn Sie mit beiden Klicks klarkommen wollen, normal und ctrl-click das ist was ich verwende:

%Vor%     
Joël 05.09.2013, 15:08
quelle
4

Dies funktioniert nur, wenn Sie dies über einen Klick-Handler tun, der vom Benutzer ausgelöst wird. Andernfalls wird der Browser dies als unerwünschtes Popup erkennen und es blockieren:

%Vor%

Ich denke, es gibt keine andere Möglichkeit, da dies ein Sicherheitsverhalten ist.

    
Cesar Varela 05.10.2012 04:09
quelle