Ich habe einige Code JavaScript (jQuery) Code ausgeführt, um auf <a href="">
Klicks zu hören und ersetzen Sie es mit einem Link von einem Datenattribut.JavaScript Fenster Position neue Registerkarte nur, wenn der Benutzer will
Dies funktioniert wie vorgesehen, aber bricht einige Browser-Verhalten. Wenn der Benutzer ctrl
+ click
auf dem Link ist (um es in einem neuen Fenster zu öffnen), wird die URL immer noch im selben Fenster geöffnet.
Wie kann ich den normalen Browser nicht brechen? Sollte ich auch feststellen, ob der Benutzer ctrl
gedrückt hält und dann window.open()
?
'if (e.ctrlKey) window.open (...)'? –
Ja, das könnte ich machen. Aber ich würde auch 'metaKey' für Mac und wahrscheinlich einige weitere Randfälle hinzufügen müssen. Gibt es keinen besseren Weg? – DenverCoder9